Lance Edgar
8d37cff1f1
Fix bug in KeHe invoice parser, if row has no UPC.
2015-07-15 20:59:41 -05:00
Lance Edgar
f420d1fdd9
Update changelog.
2015-07-15 18:39:54 -05:00
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