Lance Edgar
11ffde2c49
Add logic for Order Form worksheet, in purchase batch handler
...
i.e. get this out of Tailbone!
2020-03-06 19:49:38 -06:00
Lance Edgar
fad875c3cf
Update changelog
2020-03-05 13:02:59 -06:00
Lance Edgar
19359842a9
Fix some math/logic for calculating "pending" amounts in purchase batch
...
refs #5751
2020-03-05 12:51:26 -06:00
Lance Edgar
7ffa44f0a8
Add default implementation logic for Importer.cache_local_data()
...
subclass must define `get_local_objects()`
2020-03-04 12:58:36 -06:00
Lance Edgar
57a58f4403
Raise explicit error in data_diffs()
to tell which side is missing data
2020-03-04 12:57:33 -06:00
Lance Edgar
2cbbbfdb37
Add refresh_many()
method for batch handlers
2020-03-02 18:08:17 -06:00
Lance Edgar
20a14ca39f
Update changelog
2020-03-02 11:49:58 -06:00
Lance Edgar
aebc82ff20
Grow item_entry
field for batches, to accommodate product_uuid
2020-03-01 16:37:40 -06:00
Lance Edgar
30315c53a5
Update changelog
2020-03-01 12:23:21 -06:00
Lance Edgar
180064b9d3
Implement GPC.__lt__()
rich comparison
...
since `__cmp__()` is no longer used in python3. probably should implement more
of these at some point, but this was the only one i needed so far
2020-02-28 13:17:11 -06:00
Lance Edgar
97f22e62df
Add Employee.sorted_history()
and improve get_current_history()
...
to better handle case of missing dates
2020-02-28 13:08:48 -06:00
Lance Edgar
5da66e67de
Delete each row in batch, one by one, when deleting batch
...
to avoid FK constraint issues in some cases
2020-02-28 12:29:00 -06:00
Lance Edgar
badc3782cc
Stop breaking on bad input, for purchase batch update_row_quantity()
2020-02-26 17:44:36 -06:00
Lance Edgar
faaf23d04a
Update changelog
2020-02-26 15:03:14 -06:00
Lance Edgar
06b9741346
Add 60-second delay for "datasync wait" logic in Luigi overnight tasks
2020-02-26 15:01:52 -06:00
Lance Edgar
a08808c620
Split docs into 2 primary sections, "narrative" and "API"
2020-02-25 14:53:53 -06:00
Lance Edgar
76811ef387
Update the *calculated* PO total when removing row from ordering batch
...
i.e. instead of the "official" PO total. plus more docs!
2020-02-24 11:41:45 -06:00
Lance Edgar
f1b0342578
Fix PO total calculation when cases_ordered
is updated
2020-02-24 11:04:01 -06:00
Lance Edgar
cf8b0282a5
Add update_row_quantity()
, order_row()
methods for purchase batch handler
2020-02-23 20:12:17 -06:00
Lance Edgar
a39c095543
Update API docs for "purchase" batch handler
2020-02-23 19:04:31 -06:00
Lance Edgar
421416cadc
Add basic glossary to docs
2020-02-23 19:02:20 -06:00
Lance Edgar
7ceeb369c1
Update API docs for batch handlers
2020-02-22 20:25:03 -06:00
Lance Edgar
470ec11d1e
Update changelog
2020-02-21 14:29:21 -06:00
Lance Edgar
4ebd4b31d6
Tweak how output of rattail runsql
command is handled
...
to avoid "scientific notation" formatting for UPC
2020-02-20 16:54:05 -06:00
Lance Edgar
abf9f95478
Update changelog
2020-02-19 10:48:12 -06:00
Lance Edgar
6adf3b6282
Use progress when writing rows to Excel
2020-02-18 19:45:20 -06:00
Lance Edgar
3e342f798a
Fix default --keep
args for borg prune
command
...
whoops, those must be strings
2020-02-13 11:42:02 -06:00
Lance Edgar
b906c463b2
Let config define --keep
args for borg prune
command
2020-02-12 17:04:54 -06:00
Lance Edgar
8599ac1a79
Update changelog
2020-02-12 14:47:12 -06:00
Lance Edgar
213a736e23
Restructure the KeHE invoice parser some more, to add yet another format
...
i guess they have 2 new formats, and 1 old one. they all are pretty dang
similar but have some syntax differences
2020-02-11 16:08:12 -06:00
Lance Edgar
3004172893
Add support for newer file format, in KeHE invoice parser
2020-02-11 15:42:11 -06:00
Lance Edgar
04e1f58194
Add "current price" to schema for pricing batch; populate on refresh
2020-02-07 18:13:06 -06:00
Lance Edgar
4c78223eb9
Add new ProblemReportEmail
base class, for simpler email previews
...
just so some of the template context can be provided automatically. although,
this *is* a bit heavy currently - should let caller pass in email handler etc.
2020-02-07 16:21:14 -06:00
Lance Edgar
736bab2c7d
Update changelog
2020-02-03 18:45:28 -06:00
Lance Edgar
7cc2a27213
Don't consult the DB when fetching configured enum module
...
at least by default; but can be overridden if anyone actually thinks that's
necessary i guess...
2020-01-30 14:40:21 -06:00
Lance Edgar
220d338516
Add custom table views, for new project template
...
also set default app title in config
2020-01-29 23:54:37 -06:00
Lance Edgar
ffc0e58081
Add some custom tables, model importers, for new project template
2020-01-29 21:26:38 -06:00
Lance Edgar
17e2184536
Fix some password prompts, for python 3
2020-01-29 21:12:30 -06:00
Lance Edgar
d22f2b88cb
Remove "__future__" imports from project scaffold template
2020-01-29 21:12:06 -06:00
Lance Edgar
6d82a73f2d
Update changelog
2020-01-28 15:10:17 -06:00
Lance Edgar
98ad931378
Add "price breaches SRP" status for pricing batch rows
2020-01-28 11:59:25 -06:00
Lance Edgar
ee2bc85c39
Add "invalid address" flags for primary contact types
2020-01-27 16:58:07 -06:00
Lance Edgar
3e8ef0f36e
Remove versioning workarounds for core batch handlers
...
mustn't explicitly avoid versioning here, since custom handlers may have
different logic etc.
2020-01-27 16:11:58 -06:00
Lance Edgar
d408209680
Allow populating a new pricing batch from products with "SRP breach"
...
i.e. where regular price > SRP
2020-01-23 10:47:43 -06:00
Lance Edgar
5b8d412438
Update changelog
2020-01-20 12:27:24 -06:00
Lance Edgar
3fe51070a4
Add ProblemReportHandler.progress_loop()
convenience method
2020-01-20 12:25:06 -06:00
Lance Edgar
f1550a9116
Improve "batch" awareness for datasync queue logic
...
always assign batch ID, sequence when writing changes to the queue normally.
and make sure changes from 'rattail' watcher honor the topographic sort
2020-01-15 19:01:54 -06:00
Lance Edgar
2891ac5a5f
Explicitly avoid data versioning when executing import/export batch
...
guess we'll see if this is a good idea...
2020-01-14 11:45:33 -06:00
Lance Edgar
7926b45458
Add awareness of default "importer" batch handler
2020-01-14 11:43:03 -06:00
Lance Edgar
082290adfd
Update changelog
2020-01-07 07:32:18 -06:00