Commit graph

1074 commits

Author SHA1 Message Date
Lance Edgar
ffe75b88c0 Add date-organize command for help with archiving data files etc. 2015-07-15 14:08:55 -05:00
Lance Edgar
adc4c8b096 Add docs for MakeFileBatch filemon action class. 2015-07-09 18:04:34 -05:00
Lance Edgar
b10bd27e60 Declare 'classic' docs theme to avoid Sphinx warnings. 2015-07-09 18:04:16 -05:00
Lance Edgar
6894414d04 In batch handlers, let cognize_row() return False to skip the row. 2015-07-09 14:35:10 -05:00
Lance Edgar
98caabe44d Add BatchHandler.executable() method, for sake of UI.
Simple way to allow handler to disable Execute button in the UI.
2015-07-09 13:37:59 -05:00
Lance Edgar
a466f3122f Add MakeFileBatch generic filemon action. 2015-07-09 13:24:23 -05:00
Lance Edgar
08b0f2326b Set default filename for file-based batches if it's safe to do so. 2015-07-09 01:20:23 -05:00
Lance Edgar
bc3088fbb9 Remove some unwanted tests. 2015-07-04 15:11:39 -05:00
Lance Edgar
edb0f49c0f Update changelog. 2015-07-04 14:33:43 -05:00
Lance Edgar
d9b506352a Change behavior of files.locking_copy() function.
The test function has been doing its job well, I'm calling it the better
function at this point.
2015-07-04 14:31:33 -05:00
Lance Edgar
ea51da11be Add RattailConfig.getint() method to allow a default value. 2015-07-04 12:40:26 -05:00
Lance Edgar
4c73fd3f24 Give commands a proper RattailConfig object instance.
Instead of just using `edbob.config` directly.
2015-07-04 12:39:53 -05:00
Lance Edgar
6fac1ddab2 Add 'key' as 3rd positional / 1st keyword arg to cache_model() function.
This makes it line up with `ModelCacher` constructor.
2015-07-03 17:47:12 -05:00
Lance Edgar
d308c48906 Always upgrade pip (and install wheel) when "installing" pip. 2015-07-01 15:52:48 -05:00
Lance Edgar
ac3edc4b34 Add support for configurable Reply-To address when sending email. 2015-06-29 23:23:31 -05:00
Lance Edgar
8b79bf7de3 Update changelog. 2015-06-29 19:50:41 -05:00
Lance Edgar
9af88bf4cc Add basic support for email attachments.
This is hopefully at least somewhat proper...
2015-06-29 10:50:33 -05:00
Lance Edgar
cd93b6b247 Update changelog. 2015-05-23 12:14:45 -05:00
Lance Edgar
1fed4a7290 Don't normalize Employee.display_name to null, in importer. 2015-05-23 12:13:52 -05:00
Lance Edgar
e9c51e2187 Update changelog. 2015-05-22 23:03:32 -05:00
Lance Edgar
6d2603d948 Don't normalize customer name fields to None when importing. 2015-05-22 23:01:26 -05:00
Lance Edgar
b6f4cae8af Fix bug in create_mysql_user() Fabric function.
The existence check was failing if the host was not localhost.
2015-05-08 21:02:19 -05:00
Lance Edgar
abb51069a7 Add grant_mysql_access() function for Fabric. 2015-05-08 21:02:00 -05:00
Lance Edgar
daf31a8071 Allow override of UID when creating system user via Fabric. 2015-05-08 21:01:24 -05:00
Lance Edgar
40b6cb4718 Add mail.get_template(); allow override of subject and recipients.
These changes were made for convenience within an "Email Previews" web
page.
2015-05-02 20:37:53 -05:00
Lance Edgar
c80ff63553 Add User.get_email_address() and User.email_address.
For now, these will do.  Probably need to revisit that at some point.
2015-05-02 20:37:53 -05:00
Lance Edgar
4d7e67c137 Remove .coveragerc file.
This was skipping coverage for various things, but we should just own up to
the coverage problem and address it instead.
2015-05-02 20:37:53 -05:00
Lance Edgar
60ccfbb3ef Add config setting to globally disable sending of emails.
With tests!  Had to refactor the mail logic a bit to make that part easier.
2015-04-30 17:46:26 -05:00
Lance Edgar
eeb4fce5ca Don't change mode for 'app/log' folder in mkvirtualenv().
Callers may lock it down after the fact if they like.
2015-04-27 22:39:34 -05:00
Lance Edgar
f6ed45b62a Update changelog. 2015-04-27 15:39:57 -05:00
Lance Edgar
4ebd9fb990 Add PathNotFound exception, normalize to it within locking_copy_test().
Hopefully this improves the retry situation on a certain system I know...
2015-04-27 15:30:52 -05:00
Lance Edgar
79716df457 Add get_product_by_vendor_code() API function. 2015-04-27 14:24:46 -05:00
Lance Edgar
9c6d514ca6 Allow override of root restriction when configuring SSH. 2015-04-26 12:29:42 -05:00
Lance Edgar
3197ec76dd Add some SSH config stuff for Fabric.
We'll see if this is a good idea or not..
2015-04-26 01:56:52 -05:00
Lance Edgar
fa1e8d7ce2 Update changelog. 2015-04-24 19:41:04 -05:00
Lance Edgar
50e3c94853 Add --max-updates arg to import commands. 2015-04-22 21:40:19 -05:00
Lance Edgar
114a4bde81 Update changelog. 2015-04-21 13:17:27 -05:00
Lance Edgar
9012fb0c59 Don't normalize Product.size to null when importing.
I found a reason to need to distinguish between null and empty string,
which means an empty string should survive normalization.
2015-04-15 13:29:59 -05:00
Lance Edgar
75a99f131d Update changelog. 2015-04-14 15:37:18 -05:00
Lance Edgar
0e6e2a5f1d Fix constructors etc. for old-style batch providers. 2015-04-14 15:35:37 -05:00
Lance Edgar
f6a97d1f81 Update changelog. 2015-04-14 13:26:38 -05:00
Lance Edgar
9343ba3fb2 Tweak locking_copy_test() to assume destination is always a folder.
Also add constant for "file exists" error.
2015-04-14 13:24:42 -05:00
Lance Edgar
8a9080ecd8 Make config a required arg to BatchProvider constructor.
This whole thing will go away at some point, for now just trying to remove
more edbob cruft.
2015-04-14 01:28:26 -05:00
Lance Edgar
5a9fa4d2ff Normalize duplicate records during import.
This is to avoid the ping-pong effect.  Also fix a logging bug.
2015-04-14 01:10:35 -05:00
Lance Edgar
dd5f765aef Tweak logging verbiage. 2015-04-13 23:44:52 -05:00
Lance Edgar
4ffce182f7 Update changelog. 2015-04-13 23:17:53 -05:00
Lance Edgar
021b178972 Add files.locking_copy_test() function.
The hope is that simplifying the lockout will help with certain network
issues that can plague a certain server I know...  If this test is
successful then the `locking_copy()` function will be silently replaced.
2015-04-13 23:13:55 -05:00
Lance Edgar
d87d93a88c Fix runas user bug in dbsync init script.
Same thing as was recently done for the filemon script.
2015-04-13 20:00:42 -05:00
Lance Edgar
3759087ed8 Tweak filemon init script to avoid issue of root-owned log file.
Sometimes during server bootstrapping the 'filemon stop' command would be
ran first, which was previously being run as root, and that meant creating
the log file as root.
2015-04-12 21:08:25 -05:00
Lance Edgar
197ca6dd2a Add get_department() API function. 2015-04-11 08:01:14 -05:00