Lance Edgar
f2cb5995b5
Fix more string formatting for Python 2.6.
2015-02-25 17:08:55 -06:00
Lance Edgar
bf0ec79df0
Fix string formatting for Python 2.6.
2015-02-25 17:07:24 -06:00
Lance Edgar
c09c1a9ad8
Make sure unzip
is installed when fabricating POD stuff.
2015-02-25 17:03:49 -06:00
Lance Edgar
7199d198eb
Add validate_po_number()
method to vendor invoice handler.
...
This is used by Tailbone UI.
2015-02-24 22:47:45 -06:00
Lance Edgar
c7a3a9ee8c
Make add_row()
method of vendor invoice return the row.
2015-02-24 21:43:18 -06:00
Lance Edgar
8f5234d948
Cache session when refreshing vendor invoice batch, for convenience.
2015-02-24 21:42:37 -06:00
Lance Edgar
f798df935f
Fix cost check when cognizing vendor invoice rows.
2015-02-24 20:38:08 -06:00
Lance Edgar
9c9672062f
Add vendor invoice row status for "product found but not cost".
2015-02-24 19:53:34 -06:00
Lance Edgar
6f1d49f5eb
Make vendor catalog handler inherit from FileBatchHandler
.
2015-02-24 19:35:54 -06:00
Lance Edgar
8a1e74ea76
Make vendor invoice ordered/shipped quantities decimal instead of int.
2015-02-23 20:09:04 -06:00
Lance Edgar
67e0ed9e78
Add repr()
for batch models.
2015-02-23 20:08:36 -06:00
Lance Edgar
191ab9cbc9
Pre-cache product codes when refreshing vendor invoice batch, etc.
...
Also refactor out the product lookup during refresh, so custom handlers can
override.
2015-02-23 19:12:01 -06:00
Lance Edgar
1289a42e4b
Replace some print statements with logging calls.
2015-02-23 16:02:47 -06:00
Lance Edgar
4ac4193200
Add docs for vendor invoice batches.
2015-02-21 23:38:35 -06:00
Lance Edgar
57751c2256
Add FileBatchHandler
class.
2015-02-21 23:37:58 -06:00
Lance Edgar
49097a7ea2
Add BatchHandler.make_batch()
method.
2015-02-21 23:31:30 -06:00
Lance Edgar
42a5b8ba85
Add vendor invoice parser for Albert's Organics.
...
Also tweak parsers for KeHE and UNFI, for consistency.
2015-02-16 18:58:12 -06:00
Lance Edgar
e8159e80e9
Add UNFI invoice parser.
2015-02-16 18:40:36 -06:00
Lance Edgar
ab183c4008
Add status_text
field to batch row tables.
2015-02-16 17:49:37 -06:00
Lance Edgar
34185d43db
Add initial vendor invoice import feature.
2015-02-16 17:49:06 -06:00
Lance Edgar
6b4cd88728
Add initial RattailConfig
class.
...
This is because I needed a `setdefault()` method, or at least thought I
did. But might as well get this party started...
2015-02-13 21:18:56 -06:00
Lance Edgar
d6a30f754c
Add docs for new batch system.
...
And probably some other small tweak(s).
2015-02-13 01:10:26 -06:00
Lance Edgar
dc486451fd
Add relative_path()
and filesize()
functions to file batch mixin.
2015-02-12 23:15:55 -06:00
Lance Edgar
c05d50b354
Wrap up initial vendor catalog batch support.
...
This adds some more contrib catalog parsers, and (hopefully) improves some
of the core cognizing logic. Also refactored some progress factory args.
2015-02-12 21:21:06 -06:00
Lance Edgar
20c286435f
Update changelog.
2015-02-12 11:36:03 -06:00
Lance Edgar
47b81d0b87
Add encoding_errors
kwarg to UnicodeWriter
class constructor.
...
This is passed to the underlying encoder.
2015-02-12 11:33:59 -06:00
Lance Edgar
f08506765d
Add Product.case_pack
column.
2015-02-11 20:25:18 -06:00
Lance Edgar
80f1605f02
Increase size of ProductCost.code
column.
2015-02-11 20:24:46 -06:00
Lance Edgar
b29307550f
Try again to make database stuff an optional dependency...
...
This really does need to happen, hopefully we can get it right soon.
2015-02-11 17:05:33 -06:00
Lance Edgar
cd2704bfd4
Make Employee.person
column unique.
...
It may make more sense to collapse that with the primary key, but this
should do for now at least.
2015-02-11 02:50:05 -06:00
Lance Edgar
5a4f045408
Update changelog.
2015-02-11 00:51:23 -06:00
Lance Edgar
362c503fff
Add Product.deleted
column.
2015-02-11 00:50:03 -06:00
Lance Edgar
e7e910e1ef
Fix Alembic env.py
script to accommodate Continuum.
2015-02-11 00:49:41 -06:00
Lance Edgar
1f037fa40c
Update changelog.
2015-02-10 21:36:38 -06:00
Lance Edgar
b04cf2140b
Fix password prompt on Windows for make-user
command.
...
Sometimes I really wonder about this code.
2015-02-10 21:34:31 -06:00
Lance Edgar
f5e6ecf41b
Update changelog.
2015-02-10 19:14:03 -06:00
Lance Edgar
4ed82abd7d
Rework how Continuum versioning is configured.
...
The burden for configuring this now falls to the application entry point,
although that may not be a bad thing. Even then, versioning is *not*
enabled by default so config must explicitly enable it.
2015-02-10 19:06:46 -06:00
Lance Edgar
ee8440751a
Fix bug when disabling versioning in import subcommand.
2015-02-10 01:03:23 -06:00
Lance Edgar
275387e47e
Update changelog.
2015-02-09 23:51:03 -06:00
Lance Edgar
d3ec2ca2c5
Fix Continuum versioning when we're recording changes also.
...
Sure would be nice to understand the background of why this hack is
required.
2015-02-09 22:30:17 -06:00
Lance Edgar
d42a478e5a
Add initial versioning support with SQLAlchemy-Continuum.
2015-02-09 18:36:03 -06:00
Lance Edgar
4712855b58
Add ImportSubcommand
as base class for data import subcommands.
2015-02-09 12:45:11 -06:00
Lance Edgar
08dd2d000a
Fix some db.changes
stuff for tests...
2015-02-09 01:29:00 -06:00
Lance Edgar
ebe2ce8109
Various data import tweaks.
2015-02-09 00:57:56 -06:00
Lance Edgar
e19bc9d78e
Tweaks to some model __unicode__()
methods.
2015-02-09 00:50:17 -06:00
Lance Edgar
2581f7bda3
Rename tables etc. in preparation for Continuum support.
...
This has needed doing regardless I think, but the added history tables from
SQLAlchemy-Continuum make it more of a priority.
2015-02-09 00:45:48 -06:00
Lance Edgar
526ef323f5
Add more data normalization and support for more columns to model importing.
2015-02-07 12:50:08 -06:00
Lance Edgar
907645e044
Force classes derived from DataProvider
to define key
.
2015-02-07 12:48:44 -06:00
Lance Edgar
afada0171a
Add encoding support to files.count_lines()
.
...
This seemed to be necessary when working with a file with 'latin_1'
encoding. Hopefully this is a good change and doesn't break anything..?
2015-02-07 12:41:15 -06:00
Lance Edgar
ec72e5c9dd
Fix (another) import bug when normalizing data fields which aren't present.
2015-02-07 10:48:04 -06:00