Lance Edgar
fee65b6d6d
Add support for generic pricing batch
...
This does very little on its own, customization required
2016-11-21 19:34:31 -06:00
Lance Edgar
982f925be4
Update changelog
2016-11-21 14:37:59 -06:00
Lance Edgar
76da7e7193
Cleanup refresh logic a bit, for vendor invoice batches
2016-11-21 14:36:31 -06:00
Lance Edgar
d96d22ab68
Add initial support for 'costing' mode for purchase batches
2016-11-21 03:36:41 -06:00
Lance Edgar
4592c96fb5
Add support for 'receiving' mode for purchase batches
2016-11-21 01:03:15 -06:00
Lance Edgar
eba0833660
Add mode, purchase relation to purchase batches
2016-11-20 17:46:12 -06:00
Lance Edgar
28d5bb325b
Update changelog
2016-11-19 21:01:08 -06:00
Lance Edgar
a28ee39491
Tweak label batch so that product-less rows are allowed
2016-11-19 21:00:14 -06:00
Lance Edgar
6166f68f1a
Update changelog
2016-11-19 19:47:22 -06:00
Lance Edgar
f25115bc6f
Remove old batch stuff from docs...sort of, for now
...
Just to get the buildbot to pass. New batch framework still needs docs..
2016-11-19 18:52:21 -06:00
Lance Edgar
30538df97b
Overhaul the new batch framework...
...
Now `rattail.batch` is the home of all batch handler logic, and
`rattail.db.model.batch` is where all the models live. Lots of
related changes too...
2016-11-19 18:27:01 -06:00
Lance Edgar
7f22681d13
Update changelog
2016-11-17 12:44:32 -06:00
Lance Edgar
6a4698242a
Delete vendor contact record when deleting associated person
2016-11-17 12:42:53 -06:00
Lance Edgar
0a022e83a2
Add RattailConfig.get_enum()
method
2016-11-15 21:41:27 -06:00
Lance Edgar
5981b07d3b
Update changelog
2016-11-15 19:34:48 -06:00
Lance Edgar
36a576dfd5
Fix wording for label batch row status
2016-11-15 19:34:02 -06:00
Lance Edgar
0d320ce176
Update changelog
2016-11-14 17:50:23 -06:00
Lance Edgar
cbcb486be5
Add support for importing Product.category_code
2016-11-14 17:48:19 -06:00
Lance Edgar
69ca1abad7
Make 'rattail.pod' config a bit more sane
2016-11-11 22:15:03 -06:00
Lance Edgar
c9271dc4db
Make ProductCost.case_size
a decimal instead of integer
...
Let's face reality here...
2016-11-11 19:34:53 -06:00
Lance Edgar
016f774f73
Add Person._vendor_contacts
relationship
2016-11-11 16:55:22 -06:00
Lance Edgar
7ff783222c
Add Vendor.fax_number
convenience property
2016-11-11 01:54:17 -06:00
Lance Edgar
a8489535d8
Update changelog
2016-11-10 17:36:10 -06:00
Lance Edgar
e969a8d38b
Add session.no_autoflush
block when importer creates new SQLAlchemy object
...
That way we can assign other session-managed ORM instances as properties
to the new object and not worry about premature flush
2016-11-09 16:56:10 -06:00
Lance Edgar
8a2aab41a3
Update changelog
2016-11-08 19:36:13 -06:00
Lance Edgar
0f423c337d
Improve relationship between product and batch rows which reference it
...
When we delete a product, all batch rows should have their reference
blanked out.
2016-11-08 19:32:49 -06:00
Lance Edgar
2900afc5cc
Add include_deleted
flag to product lookup api
...
By default we do *not* want to include deleted products in lookup
2016-11-08 19:32:13 -06:00
Lance Edgar
e917bf4cf9
Add 'complete' flag for new purchase batches, to help with workflow
2016-11-08 12:55:46 -06:00
Lance Edgar
0135dea360
Add ability for label batch to print only "active" product rows
2016-11-08 11:09:06 -06:00
Lance Edgar
c2c75ba83d
Ignore removed rows when refreshing/executing purchase batch
2016-11-07 20:39:32 -06:00
Lance Edgar
1e69fb260c
Add support for making new label batch from CSV file
2016-11-07 15:04:41 -06:00
Lance Edgar
2725f55e4a
Add support for creating label batch from products query, etc.
2016-11-06 23:30:33 -06:00
Lance Edgar
f6ea37205d
Add basic support for label batches, and creating from handheld batch
2016-11-06 20:50:29 -06:00
Lance Edgar
494d53e73a
Add Purchase
and PurchaseBatch
data models, etc.
...
A bit of refactoring here and there to accommodate some new patterns also.
2016-11-06 12:48:00 -06:00
Lance Edgar
9f971d6013
Tweak signature for util.progress_loop()
for simplicity
2016-11-06 12:34:16 -06:00
Lance Edgar
b08ffad0b2
Update changelog
2016-11-04 16:43:55 -05:00
Lance Edgar
e658c2b044
Add importing.FromDjango
base class
2016-11-04 16:42:19 -05:00
Lance Edgar
e5310f7256
Tweak console progress a bit
2016-11-04 00:35:21 -05:00
Lance Edgar
fa3130b242
Update changelog
2016-11-01 10:27:55 -05:00
Lance Edgar
a3945b22cc
Fix bug in util.progress_loop()
when no progress factory provided
2016-11-01 10:26:42 -05:00
Lance Edgar
3720ee56c9
Update changelog
2016-10-31 12:06:16 -05:00
Lance Edgar
00242f48cc
Fix bug in customer importer when used via datasync
2016-10-31 12:05:20 -05:00
Lance Edgar
343cffa1be
Update changelog
2016-10-27 18:58:32 -05:00
Lance Edgar
804fa389a8
More model import refactoring to support datasync
2016-10-27 16:39:55 -05:00
Lance Edgar
85ec60e933
Fix timing bug when importing new product cost data
2016-10-27 16:15:37 -05:00
Lance Edgar
4eb6389cf1
Refactor some rattail model importers so datasync may leverage them
2016-10-27 15:53:31 -05:00
Lance Edgar
3097312b7f
Add basic docs for rattail.importing
package
...
Also `rattail.db.cache` but that's not much..and the importing docs are
hardly polished yet.
2016-10-26 20:47:09 -05:00
Lance Edgar
ca94aa600e
Add datasync.watchers.NullWatcher
, auto-triggered by 'null' watcher spec
...
This lets some consumer(s) still process change data, when the changes
are added to the queue by some other process, e.g. filemon.
2016-10-26 19:57:39 -05:00
Lance Edgar
a6ab862651
Improve handling of Albert's invoice when item has no case quantity
...
Now there is a new "has no case quantity" status for vendor invoice
batch rows, which will be displayed with warning. The Albert's invoice
parser was tweaked to let case quantity be null, if the source file does
not contain one for an item.
2016-10-26 17:55:22 -05:00
Lance Edgar
738552e7ff
Update changelog
2016-10-26 16:10:52 -05:00