Commit graph

2398 commits

Author SHA1 Message Date
Lance Edgar 3c2ec56557 Add some default magic for importers reading from CSV file 2018-11-22 15:28:02 -06:00
Lance Edgar aa3daae879 Add some workarounds when importer command has no config
this maybe only happens in a test?
2018-11-21 15:42:53 -06:00
Lance Edgar f7c4f2c4fd Update changelog 2018-11-19 21:33:59 -06:00
Lance Edgar 6207645f29 Tweak how we assign 'runas' user for commands 2018-11-19 21:27:57 -06:00
Lance Edgar d3f327e396 Update changelog 2018-11-19 14:12:46 -06:00
Lance Edgar 5b14774fba Add margin_diff, price_diff_percent for pricing batch rows 2018-11-18 21:11:25 -06:00
Lance Edgar 550392d2b8 Add suggested_price to pricing batch row table
and populate it
2018-11-18 20:01:21 -06:00
Lance Edgar 0d855cb8d9 Add Customer.wholesale flag 2018-11-17 19:25:57 -06:00
Lance Edgar 081fe2625a Add rattail purge-batches command 2018-11-17 17:55:44 -06:00
Lance Edgar fd30035e60 Update changelog 2018-11-14 09:56:58 -06:00
Lance Edgar a183b2e745 Add "suggested price" hack for old-style rattail -> rattail datasync
this whole thing should go away at some point, since importer-based datasync
should work just fine..?  guess we'll see when we try
2018-11-14 09:54:55 -06:00
Lance Edgar a286682bf3 Grow column for Role.name to 100 chars 2018-11-13 10:48:00 -06:00
Lance Edgar 97614d941f Update changelog 2018-11-09 17:55:19 -06:00
Lance Edgar 22650566d2 Add index for trainwreck Transaction.receipt_number 2018-11-09 17:54:42 -06:00
Lance Edgar 7a75d2d3cc Update changelog 2018-11-09 08:46:17 -06:00
Lance Edgar 463b6b4486 Add product_suggested_price field for ProductPrice model importer 2018-11-09 08:45:19 -06:00
Lance Edgar 1644a4b840 Update changelog 2018-11-08 15:42:50 -06:00
Lance Edgar 11fefa2170 Add "suggested price" features for Product model, importer 2018-11-08 09:31:33 -06:00
Lance Edgar fa12dd1fa6 Add setup/teardown to handler, for batch populate
er, make sure we call these methods..
2018-11-07 16:46:16 -06:00
Lance Edgar 61464ce754 Detect non-numeric entry when locating row for purchase batch
i.e. don't try to convert to GPC if non-numeric
2018-11-07 13:08:15 -06:00
Lance Edgar 5909884d7c Update changelog 2018-11-07 10:04:16 -06:00
Lance Edgar 212b4e8355 Add client IP address to user feedback email 2018-11-05 11:23:42 -06:00
Lance Edgar 174fb79bd6 Add "true" unit cost, margin to pricing batch rows
also grow existing margin field slightly, to allow 100.000
2018-11-02 18:58:53 -05:00
Lance Edgar 6834d193a4 Add "current discount" fields for ProductCost model 2018-11-01 21:37:06 -05:00
Lance Edgar 2c9130d281 Update changelog 2018-10-25 21:18:20 -05:00
Lance Edgar 7b9712785e Add simple datasync check command
basic sanity check, to discover when changes hang around too long in the queue
2018-10-25 14:47:37 -05:00
Lance Edgar b6daf4e853 Update changelog 2018-10-24 19:18:02 -05:00
Lance Edgar 0e167470e3 Add transform_pack_to_unit() method for purchase batch handler
this is really just for truck dump parent receiving batches, for now..?
2018-10-24 18:49:18 -05:00
Lance Edgar aca85830f3 Add required flag for app settings
mostly this is to make them *not* required, i.e. optional
2018-10-23 10:19:26 -05:00
Lance Edgar 7f64b617e5 Update changelog 2018-10-19 20:28:06 -05:00
Lance Edgar b955a25eb4 Add probe status for "critical low temp"
as opposed to "critical high temp"
2018-10-19 14:38:51 -05:00
Lance Edgar 0bd78e0afc Preserve "raw" data record when parsing KeHE invoice file
just in case caller finds it useful
2018-10-18 17:06:04 -05:00
Lance Edgar 0fc4bf49a1 Update release task to use twine for upload 2018-10-17 19:55:35 -05:00
Lance Edgar e130f00961 Update changelog 2018-10-17 19:29:18 -05:00
Lance Edgar d3278af93d Add link to the upgrade, within upgrade success/failure emails
just for convenience
2018-10-17 13:48:37 -05:00
Lance Edgar 01ff841c4e Add cache_permissions() function to db.auth module
for the sake of web app, to avoid repeated SQL queries when checking permissions
2018-10-17 12:43:54 -05:00
Lance Edgar ef4c30998b Use builtin csv.DicReader if running on python3
i.e. instead of custom `UnicodeDictReader`
2018-10-16 18:54:46 -05:00
Lance Edgar a0f8925bbf Update changelog 2018-10-11 17:24:22 -05:00
Lance Edgar f24f954f6c Use built-in csv.writer instead of custom one, for python3
this may still need a bit more work yet, we'll see...
2018-10-11 17:22:14 -05:00
Lance Edgar fd5bb8b8bc Fix "off by one" error in SIL writer
dang it!
2018-10-11 17:20:26 -05:00
Lance Edgar 521eab3333 Update changelog 2018-10-09 16:30:07 -05:00
Lance Edgar 79457d5af3 Refactor SIL writer a bit, per newer conventions 2018-10-07 23:13:28 -05:00
Lance Edgar 5e58644eba Move the filename_column() function to rattail.db.core module
this seems to be generally useful, might as well standardize some more
2018-10-07 16:29:05 -05:00
Lance Edgar 2e49603fd6 Never record change for EmailAttempt
i.e. it's assumed that datasync would never be interested in such things
2018-10-06 17:40:41 -05:00
Lance Edgar ce536700da Update changelog 2018-10-03 14:17:54 -05:00
Lance Edgar b6a506bee0 Rewrite truck dump claiming logic for purchase batch
this new logic seems fairly verbose, but also seems more straightforward.
hopefully we have done a good thing here...
2018-09-29 14:22:59 -05:00
Lance Edgar e6c7a3c958 Add enum for tempmon disk type 2018-09-28 19:14:07 -05:00
Lance Edgar 30065c3970 Update changelog 2018-09-26 16:59:48 -05:00
Lance Edgar 88b089c084 Add basic "out of stock" awareness for vendor invoices, receiving
this probably needs some work yet, we'll see
2018-09-25 19:11:34 -05:00
Lance Edgar f287636794 Add locate_product_for_entry() method for purchase batch handler
this logic needs to be customized for a client, so breaking it out from the
tailbone view code
2018-09-25 17:48:36 -05:00