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