Commit graph

2112 commits

Author SHA1 Message Date
Lance Edgar 7896a3e6de Add Transaction.system_id for Trainwreck 2017-12-03 20:33:04 -06:00
Lance Edgar 3d9bf78266 Update changelog 2017-12-03 19:46:02 -06:00
Lance Edgar 1b909616af Skip some incomplete rows when printing label batch 2017-12-02 17:20:09 -06:00
Lance Edgar ebe93b8dbd Add default "execute many" behavior for batch handlers 2017-12-02 17:07:21 -06:00
Lance Edgar 29e981ff1d Allow label batches to exist without a "label profile" 2017-12-02 16:25:31 -06:00
Lance Edgar ed9a56cbb4 Add basic "static prices" support for label batches
i.e. prices may be read only from batch input, instead of product master
2017-12-02 15:23:51 -06:00
Lance Edgar 56892f374c Add way to set label batch description, notes from input data file 2017-12-02 14:19:06 -06:00
Lance Edgar 76bb147fc0 Add "extension" support for all Rattail importers 2017-11-29 20:07:53 -06:00
Lance Edgar 827d8cf924 Add basic "auto-execute" logic for new batches created via filemon
this is for the sake of label batches in particular, when deploying several
copies from host to all store nodes
2017-11-29 18:22:50 -06:00
Lance Edgar 76b8856854 Add "manually priced" flags for price batch
to allow calculation of prices for products which are manually priced under
"normal" circumstances, when desired
2017-11-28 16:56:06 -06:00
Lance Edgar c01d1c2d4a Update changelog 2017-11-19 17:43:52 -06:00
Lance Edgar 970220149c Add abstract flag for ImporterEmail 2017-11-18 19:03:05 -06:00
Lance Edgar b1500d84ff Add base class for importer diff emails
mostly for sake of having a sane default preview for them all
2017-11-18 18:55:35 -06:00
Lance Edgar 97108fd7f8 Add init script for Luigi scheduler daemon 2017-11-18 18:54:46 -06:00
Lance Edgar cd7e99b006 Add port for postgres commands, let env define "workon home" for fabric 2017-11-14 10:10:20 -06:00
Lance Edgar 286a9bb4c0 Update changelog 2017-11-12 22:24:25 -06:00
Lance Edgar 61cac486a6 Coerce fields to proper list, for importer commands 2017-11-12 22:23:43 -06:00
Lance Edgar a64f68ad93 Update changelog 2017-11-12 11:46:27 -06:00
Lance Edgar 61086c2442 Add time.date_range() convenience function 2017-11-12 09:49:34 -06:00
Lance Edgar e2c6caf7d4 Add commit flag for short_session() 2017-11-12 09:49:15 -06:00
Lance Edgar 7e1e20ce04 Add support for --fields and --exclude-fields importer cmd line args 2017-11-11 14:26:41 -06:00
Lance Edgar fef61b5aa3 Add "re-populate on refresh" flag for batch handlers
to handle the common case where a batch refresh should really be a rebuild,
as opposed to refreshing existing rows in-place
2017-11-11 09:50:44 -06:00
Lance Edgar 182bb5dca2 Allow specifying sheet by name when creating ExcelReader 2017-11-11 09:50:21 -06:00
Lance Edgar b67c40cf04 Update changelog 2017-11-10 16:55:45 -06:00
Lance Edgar 0f00c2092a Add BatchHandler.cache_model() convenience function
even though it doesn't add much convenience except to avoid an import
2017-11-10 16:16:32 -06:00
Lance Edgar 4433e79fb6 Add generic util.data_diffs() function
update importer base class to use it
2017-11-10 16:15:54 -06:00
Lance Edgar 4af93ac405 Switch to passlib for password hashing and verification
at some point now, can remove the 'salt' column too
2017-11-09 21:35:15 -06:00
Lance Edgar 30636fcfcf Remove unwanted file for new batch template 2017-11-09 21:24:23 -06:00
Lance Edgar 9ce9348e68 Update changelog 2017-11-02 10:43:56 -07:00
Lance Edgar 0ca794b9de Add index on item_id for Trainwreck line items 2017-11-02 10:43:00 -07:00
Lance Edgar 6cfd59cdd8 Add end_time index for Trainwreck transactions 2017-11-02 09:36:30 -07:00
Lance Edgar 641cb7ea1b Update changelog 2017-11-01 20:59:46 -07:00
Lance Edgar 6bf4c3c530 Add convenience for parsing date in Excel reader
also add `sheet_by_name()` method
2017-10-31 20:41:51 -07:00
Lance Edgar c514f3cfaa Add personnel and product flags for Department 2017-10-30 20:50:31 -07:00
Lance Edgar 5c34b88725 Update changelog 2017-10-29 01:19:58 -07:00
Lance Edgar 55d795fd80 Add make_username() api function 2017-10-29 01:16:47 -07:00
Lance Edgar ea8e89b7b6 Update changelog 2017-10-28 16:43:21 -07:00
Lance Edgar 89db5612b0 Add cashier ID, name to trainwwreck transaction schema 2017-10-28 11:30:26 -07:00
Lance Edgar 05191a8789 Update conventions for some logging calls 2017-10-28 10:53:16 -07:00
Lance Edgar f4ee06e029 Update changelog 2017-10-27 22:42:31 -07:00
Lance Edgar 5ba151c5ea Delete UserEvent records when parent User is deleted 2017-10-27 19:59:56 -07:00
Lance Edgar 39cc65e77c Fix setup.py in project template, to include package data by default 2017-10-26 20:59:52 -07:00
Lance Edgar aecb11b74d Update changelog 2017-10-26 19:50:19 -07:00
Lance Edgar 0db7f2175b Make rattail <-> rattail datasync use topographic sort 2017-10-26 19:16:20 -07:00
Lance Edgar 51b6609f14 Let authenticate_user() function accept a user object *or* username 2017-10-26 18:41:07 -07:00
Lance Edgar 1ca7e938c4 Update changelog 2017-10-25 23:09:38 -07:00
Lance Edgar ea2dccd237 Improve the upgrade command, to allow better automation
the goal being, to add/enable a new upgrade via UI, then let overnight script
run the "enabled" upgrade if it exists
2017-10-25 23:06:58 -07:00
Lance Edgar 6279d3d21c Make rattail <-> importers and dataysnc more flexible
really this adds full "import and/or export", depending on system setup
2017-10-25 23:05:17 -07:00
Lance Edgar 96fc4d0338 Add speedup for rattail -> rattail AdminUser imports 2017-10-25 11:31:39 -07:00
Lance Edgar 954c9749a8 Update changelog 2017-10-24 15:18:16 -07:00