Commit graph

2610 commits

Author SHA1 Message Date
Lance Edgar a1e93923e6 Update changelog 2020-07-30 18:13:15 -05:00
Lance Edgar 71811e560d Add base classes for "purging" subcommands
hopefully solves a common pattern...
2020-07-30 18:12:51 -05:00
Lance Edgar 637b9a3266 Update changelog 2020-07-29 21:57:50 -05:00
Lance Edgar f7aa709ae0 Add BatchHandler.do_delete() method 2020-07-29 01:38:43 -05:00
Lance Edgar d0deae5dd3 Add BatchHandler.delete_extra_data() method
and update related logic to use it etc.
2020-07-29 01:22:50 -05:00
Lance Edgar e16175fbe1 Update changelog 2020-07-29 00:10:38 -05:00
Lance Edgar f85e80043c Be smarter about deleting rows, when deleting batch
this seems to be more efficient than the previous attempt...
2020-07-29 00:09:53 -05:00
Lance Edgar 11a1c8ca07 Update changelog 2020-07-28 20:42:26 -05:00
Lance Edgar b14789a105 Tweak logic for purging batches to avoid warnings, duplicate progress
must make sure the row is "detached" from the batch before deleting it,
otherwise SQLAlchemy warns about incorrect number of rows being deleted
2020-07-28 20:30:56 -05:00
Lance Edgar 65330c5cae Update changelog 2020-07-26 14:01:04 -05:00
Lance Edgar c07c9d3fb4 Log info instead of debug, to show count of problems found 2020-07-24 14:09:10 -05:00
Lance Edgar 06ea22ae58 Add cache_model() convenience method for problem reports 2020-07-20 16:19:49 -05:00
Lance Edgar 3d85857ea1 Fix a test per recent importer change 2020-07-19 20:11:14 -05:00
Lance Edgar 47134ca747 Add can_delete_object() method for importers 2020-07-19 18:51:36 -05:00
Lance Edgar 360f99ae2f Let config define arbitrary kwargs for datasync watcher 2020-07-09 16:59:56 -05:00
Lance Edgar 60c52f1c40 Remove unused "fablib" line from manifest 2020-07-07 20:43:17 -05:00
Lance Edgar 69ecb3a19e Don't create empty department, when importing subdepartment
i.e. if department_number is null
2020-07-06 21:07:45 -05:00
Lance Edgar 8128747085 Grow Product.item_id to allow 50 chars
surely that's big enough...
2020-06-29 16:56:29 -05:00
Lance Edgar c7617c2b10 Update changelog 2020-06-18 14:04:24 -05:00
Lance Edgar 14d3c74220 Add email_output() method for report handler, plus common template 2020-06-18 13:56:44 -05:00
Lance Edgar 2f705ac720 Use OrderedDict in some importer tests, for consistency
otherwise python2 can bite us sometimes
2020-06-16 17:17:55 -05:00
Lance Edgar d4ce9177ea Use OrderedDict in some importer tests, for consistency
otherwise python2 can bite us sometimes
2020-06-16 17:10:42 -05:00
Lance Edgar 4b039570fe Use python3 for coverage, docs via tox 2020-06-16 16:53:54 -05:00
Lance Edgar 21172121aa Add a test for config.parse_list() with single quotes 2020-06-16 16:40:36 -05:00
Lance Edgar ebd65a8ef9 Remove 'fixture' use within tests; plus fix some tests 2020-06-16 16:39:41 -05:00
Lance Edgar 8a6c147cf4 Update changelog 2020-05-28 12:20:43 -05:00
Lance Edgar a095f14eea Add some indexes, to optimize profile view 2020-05-28 12:08:49 -05:00
Lance Edgar 1c75fc05a0 Add require kwarg for Person.only_customer() method 2020-05-20 19:08:28 -05:00
Lance Edgar b7d073d1d1 Update changelog 2020-05-20 15:52:08 -05:00
Lance Edgar d1ec6389b1 Add "safe" param logic for decimal report params 2020-05-19 12:40:53 -05:00
Lance Edgar c0ebe243df Add "shelved" flag for pricing batches 2020-05-18 14:41:50 -05:00
Lance Edgar 92df60b5f8 Update changelog 2020-04-17 12:17:30 -05:00
Lance Edgar 6bfc0ba59f Change method call to allow for simpler signature 2020-04-15 20:52:18 -05:00
Lance Edgar b4475a584c Add generic FromFile importer base class 2020-04-15 19:14:38 -05:00
Lance Edgar bbb76c500f Add support for extra header rows, for Excel reader
data doesn't always start right after main header row
2020-04-15 19:12:27 -05:00
Lance Edgar 0a1e9d1229 Update changelog 2020-04-06 13:16:41 -05:00
Lance Edgar b5d343c6ce Add setting to disable old/legacy jQuery mobile app 2020-04-04 20:52:04 -05:00
Lance Edgar d26c67fabc Add "quick entry" logic for inventory batch handler
moved from tailbone
2020-03-29 15:20:19 -05:00
Lance Edgar f56a6138bf Add find_row_for_product() method to inventory batch handler
moved from tailbone
2020-03-29 15:20:15 -05:00
Lance Edgar db031f45de Add get_type2_product_info() method for inventory batch handler
no implementation by default, but interface should include it
2020-03-29 14:30:01 -05:00
Lance Edgar 43251d57c1 Add inventory batch logic for getting available "adjustment reasons" 2020-03-29 13:42:59 -05:00
Lance Edgar 63f1fe044a Add inventory batch logic to determine which count modes are available
moved from tailbone, but improved somewhat
2020-03-29 13:38:11 -05:00
Lance Edgar d2a43f14df Add inventory batch logic to say if products should be aggregated
moved from tailbone
2020-03-29 13:33:29 -05:00
Lance Edgar 534615816f Add flag for handling unknown product in inventory batch
moved from tailbone
2020-03-29 13:08:48 -05:00
Lance Edgar 8e312d7746 Add logic for (dis)allowing case input for inventory batches
moved from tailbone
2020-03-29 13:03:38 -05:00
Lance Edgar 2b37c5b9f1 Add flags to allow variance, zero inventory count modes in batch handler
moving these from tailbone
2020-03-29 12:43:54 -05:00
Lance Edgar ab71d87367 Add get_output_filename() method for ToFile exporters 2020-03-27 18:18:06 -05:00
Lance Edgar 76321e6fa6 Add way for report to provide available "choices" for any param 2020-03-26 15:23:24 -05:00
Lance Edgar a338d497e3 Add Role.notes field to schema 2020-03-23 19:53:37 -05:00
Lance Edgar b01f2b2b51 Small tweaks to CSV exporter logic
for sake of CORE-POS -> CSV
2020-03-23 19:28:12 -05:00