Commit graph

3860 commits

Author SHA1 Message Date
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
Lance Edgar e989521d85 Misc. tweaks for new integration project templates 2022-12-08 18:18:54 -06:00
Lance Edgar e4fbe887ff Write simple error to stdout, when batch command fails
hopefully this works out, but it seems a bit hacky..
2022-12-08 14:13:23 -06:00
Lance Edgar aa57fcd7ab Update changelog 2022-12-06 10:32:44 -06:00
Lance Edgar bab66fb250 Fallback to product master for case size, in vendor invoice batch 2022-12-06 10:14:24 -06:00
Lance Edgar c848c3a185 Add flag for editing invoice cost, in receiving batch 2022-12-05 16:24:37 -06:00
Lance Edgar b9a1ffdb8c Add receiving workflow as param, when making receiving batch 2022-12-05 15:22:32 -06:00
Lance Edgar 5abe919ebe Add flag for receiving batch, if editing catalog cost is allowed 2022-12-05 14:01:41 -06:00
Lance Edgar bc94f5a7db Avoid "cost confirmed" data when cloning purchase batch 2022-12-05 11:25:13 -06:00
Lance Edgar 618b5ec983 Add way to preserve exit code when executing upgrade
e.g. so luigi knows when upgrade fails
2022-12-04 10:29:50 -06:00
Lance Edgar 15e4893448 Add get_email_address() method for AuthHandler 2022-12-04 09:38:32 -06:00
Lance Edgar d4c08b47d1 Update changelog 2022-12-02 16:42:57 -06:00
Lance Edgar b3ab2dfd01 Fix the % price diff status logic for pricing batch
sheesh, the bug finally surfaced
2022-12-02 12:39:37 -06:00
Lance Edgar f25391fe23 Add populate_from_query() method for pricing batch handler
just for clarity, and makes for easier inheritance/override
2022-12-02 12:37:15 -06:00
Lance Edgar 382265277a Update changelog 2022-12-01 13:13:12 -06:00
Lance Edgar 3a8a48c187 Add option to launch overnight task with `silent.conf`
specifically for sake of launching from web app, which has "noisy"
logging config
2022-12-01 09:35:43 -06:00
Lance Edgar f9878a216e Use --glob-archives instead of --prefix for borg prune
per deprecation warnings in borg 1.2 - AFAIK this is still safe for
borg 1.1 as well though..
2022-11-28 16:36:17 -06:00
Lance Edgar f830956418 Update changelog 2022-11-28 12:32:04 -06:00
Lance Edgar 9b27ea3df5 Fix logic for rendering percentage value, when null 2022-11-28 11:50:05 -06:00
Lance Edgar 49f0fb800f Normalize percentage values in vendor catalog batch
whoops, missed this one..
2022-11-28 11:49:44 -06:00
Lance Edgar 9f201f61a8 Update changelog 2022-11-28 10:53:26 -06:00
Lance Edgar 731a7e9629 Remove the 'backup' extra from setup.py
no reason for rattail proper to get involved with those details
2022-11-27 20:39:07 -06:00
Lance Edgar c7e61ec4c2 Fix how failed command output is shown for luigi
this is python2-compatible, but probably makes more sense anyway
2022-11-27 12:42:32 -06:00
Lance Edgar 151f92c00a Keep current rattail config, when launching overnight task
at least i think this makes the most sense..?
2022-11-27 12:33:44 -06:00
Lance Edgar 2e4bb53d67 Auto-record last run date when overnight task completes okay 2022-11-23 13:46:51 -06:00
Lance Edgar c8c57b9629 Update changelog 2022-11-21 14:29:46 -06:00
Lance Edgar 17d4023dc0 Add way to purge overnight luigi settings
useful when cloning production DB to dev/stage environment, where
local config file can have custom settings
2022-11-21 14:00:06 -06:00
Lance Edgar 65d4b6ea5e Update changelog 2022-11-21 12:46:07 -06:00
Lance Edgar 4e2a8f8908 Wrap script with run-n-mail too, for overnight luigi tasks
don't just wrap if invoking luigi directly
2022-11-21 12:36:27 -06:00
Lance Edgar 973d2bc06d Fix the shlex_join() workaround for python2 2022-11-21 12:36:11 -06:00
Lance Edgar 23318f270b Update changelog 2022-11-20 20:26:09 -06:00
Lance Edgar 5c879a82e6 Add luigi module/class awareness to overnight task launcher
so we can invoke luigi directly instead of relying on script

this also improves logic for how `run-n-mail` and/or `at` are used
2022-11-20 19:35:41 -06:00
Lance Edgar 8cda194a14 Tweak fallback for backfill task settings 2022-11-20 16:55:58 -06:00
Lance Edgar 3e17fc4146 Update changelog 2022-11-20 15:59:08 -06:00
Lance Edgar aa734cb02e Add basic rattail overnight command, for running luigi tasks
although at this stage, it isn't very aware of luigi, and just knows
to run the "script" associated with given task defined in config
2022-11-20 15:30:25 -06:00
Lance Edgar bea5278289 Fix how keys are stored for luigi overnight/backfill tasks 2022-11-20 13:56:54 -06:00
Lance Edgar c8597434a0 Add enabled and per-day scheduling flags for problem reports
report should only run (via `rattail problems` command) if it's
enabled generally, but also for the current day of week.  all such
flags should be effectively ON by default.

also adds the `--force` command arg, to run a report no matter what
its flags happen to be

nb. manually running a report from tailbone also uses "force" logic
2022-11-19 17:38:02 -06:00
Lance Edgar ec059ba8ec Update changelog 2022-11-17 19:23:09 -06:00
Lance Edgar 2c0abe99b3 Ignore bad date parsing for vendor invoice batch 2022-11-15 17:21:05 -06:00