Commit graph

2622 commits

Author SHA1 Message Date
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
Lance Edgar 6256796086 Tweak handling of customer phone data in importer (again). 2015-04-11 06:20:06 -05:00
Lance Edgar 3b94c5160d Change how customer phone data is handled in importer. 2015-04-11 04:05:25 -05:00