Commit graph

3398 commits

Author SHA1 Message Date
Lance Edgar
9c0bd8662f Overhaul logic for launching backfill task
borrowing good patterns from overnight task.  trying to standardize so
existing luigi config is used etc.
2023-01-14 02:19:02 -06:00
Lance Edgar
08956af106 Update changelog 2023-01-13 20:52:16 -06:00
Lance Edgar
4978db391a Handle lists and datetimes in app.json_friendly() 2023-01-13 20:15:08 -06:00
Lance Edgar
087d44ddb0 Add "new" logic for writing table model class to file
very similar to "generate new table feature" logic, but that wasn't
clean enough to use as-is
2023-01-13 03:43:11 -06:00
Lance Edgar
af016b7991 Use upstream admin menu for new projects 2023-01-12 22:55:33 -06:00
Lance Edgar
400d2715f1 Be a little smarter when parsing invoice for receiving
skip over minor errors, and if main parsing fails, make that more
clear in final error msg
2023-01-12 18:13:57 -06:00
Lance Edgar
2947703ab4 Update changelog 2023-01-11 19:54:08 -06:00
Lance Edgar
6166b6e425 Add support for per-item default discounts, for new custorder 2023-01-11 15:35:56 -06:00
Lance Edgar
d4f4d1acc9 Add basic logic for receiving from multiple invoice files
so far the invoice files are essentially just concatenated together,
i.e. rows are *not* aggregated by product (yet..)
2023-01-10 16:35:31 -06:00
Lance Edgar
4cdef4a340 Update changelog 2023-01-08 11:35:37 -06:00
Lance Edgar
37b0434892 Prevent invalid chars in Excel sheet title 2023-01-07 22:44:41 -06:00
Lance Edgar
d6c4952a5f Tweak default beaker key for new projects 2023-01-07 22:06:56 -06:00
Lance Edgar
e006090f0b Update changelog 2023-01-07 11:49:45 -06:00
Lance Edgar
13052f91e4 Add "units only" setting for products
to hide case size etc. globally
2023-01-07 11:49:06 -06:00
Lance Edgar
fe0649f097 Tweaks for import/export batch 2023-01-07 11:48:37 -06:00
Lance Edgar
b4e04196a4 Update changelog 2023-01-05 13:42:42 -06:00
Lance Edgar
73b77daa87 Fix relative import bug on python2 2023-01-05 13:41:53 -06:00
Lance Edgar
a3eb6717b4 Optionally include all costs, when normalizing product data 2023-01-04 21:23:25 -06:00
Lance Edgar
a338369543 Let reports w/ Excel output write more than one data sheet 2023-01-04 16:36:38 -06:00
Lance Edgar
6106fb615d Let report types declare a help URL 2023-01-04 16:34:18 -06:00
Lance Edgar
6116de0afe Update changelog 2023-01-04 10:56:21 -06:00
Lance Edgar
8e5fda9bed Fix typo 2023-01-04 10:55:48 -06:00
Lance Edgar
1d7bb6a7a5 Update changelog 2023-01-03 22:23:04 -06:00
Lance Edgar
645259da20 Avoid print keyword for python2, in command rprint method 2023-01-03 18:23:14 -06:00
Lance Edgar
ca03485cf8 Update changelog 2023-01-02 16:48:55 -06:00
Lance Edgar
13c70c1846 Add problem report for Trainwreck current DB pruning
as a reminder to get that done, when applicable
2023-01-02 13:11:03 -06:00
Lance Edgar
15894844ed Add problem report for missing Trainwreck DB
so far just detects when "next year's DB" is missing, for sake of
yearly rollover reminder
2023-01-02 12:10:50 -06:00
Lance Edgar
4f003fcd8b Auto-clear invalid flag when email address is changed
presumably invalid flag is only set when bounce occurs..
2023-01-02 11:10:26 -06:00
Lance Edgar
ab45b692fe Optionally force email address to lower-case
only applies to Person email for now though..probably should broaden
at some point?
2023-01-02 10:55:46 -06:00
Lance Edgar
4ae2762be5 Add rattail make-project command, for simpler quickstart
also adds a basic DB handler, etc.
2023-01-02 09:16:12 -06:00
Lance Edgar
f091904925 Update changelog 2022-12-28 16:08:14 -06:00
Lance Edgar
1613de0d49 Avoid writing CSV file export when in dry-run mode 2022-12-28 14:18:24 -06:00
Lance Edgar
5bb5c18ff7 Let handler strip batch execution kwargs which aren't JSON-safe
i.e. for sake of storing as batch params
2022-12-26 10:41:30 -06:00
Lance Edgar
cf04ae79ef Add basic model for tailbone field info 2022-12-24 21:29:15 -06:00
Lance Edgar
27e13a5ee5 Add basic model for tailbone page help
need to let site admins manage help as much as possible
2022-12-24 15:44:05 -06:00
Lance Edgar
82501640d9 Add initial logic for rattail cleanup command
will add a cleaner for beaker sessions shortly; more will come later
i'm sure
2022-12-23 23:28:50 -06:00
Lance Edgar
80477b3fd8 Make static files optional, for new tailbone-integration project 2022-12-23 20:18:25 -06:00
Lance Edgar
b67f4b9635 Be a bit smarter about making url for upgrade emails 2022-12-23 19:21:50 -06:00
Lance Edgar
13d1322174 Require caller to import tasks directly from rattail.luigi.tasks
so we can still get away with importing other things, should that
particular import fail
2022-12-23 18:53:29 -06:00
Lance Edgar
0b9ce82ce6 Update help text for Buefy version setting
now that 0.9.x should be supported
2022-12-22 21:03:19 -06:00
Lance Edgar
975ddbd21e Update changelog 2022-12-22 17:17:26 -06:00
Lance Edgar
659de3d835 Use decimal instead of int, for storing case size
was already doing it everywhere except these 2 batches
2022-12-22 16:30:36 -06:00
Lance Edgar
471704f504 Update changelog 2022-12-21 20:00:37 -06:00
Lance Edgar
d3d051da4b Add terms column for Vendor table 2022-12-21 18:05:17 -06:00
Lance Edgar
6d2d902d32 Recomment v0.8.17 for Buefy
versions 0.8.18 thru 0.8.20 are known to have an issue with grid
column sorting, after page refresh
2022-12-20 19:10:46 -06:00
Lance Edgar
d0be186c3f Update changelog 2022-12-15 13:31:42 -06:00
Lance Edgar
9013f49204 Add get_filepath() method for batch handlers 2022-12-15 09:11:22 -06:00
Lance Edgar
69a92ed8b6 Add normalize_host_object_all() method to importer
for handling situations which call for multiple host data records to
come from a single host object, e.g. when importing a "main item" but
also needing to bring in its alternate pack records
2022-12-10 16:02:24 -06:00
Lance Edgar
d2e076d829 Update changelog 2022-12-10 11:33:00 -06:00
Lance Edgar
6622f094e3 Provide default factory for app.short_session() 2022-12-09 23:10:40 -06:00