Lance Edgar
2278082a4d
Cleanup employees view per new supplements
...
also add permission for "view employee secrets" (where applicable)
2022-12-10 09:48:22 -06:00
Lance Edgar
d5d9c644a2
Add the ViewSupplement concept
...
also fix cell-class for grid columns. cannot use "raw" fieldname
because in some cases (e.g. 'number', 'rate') Bulma may interpret that
as actually meaning something, and affect the display
2022-12-10 09:46:54 -06:00
Lance Edgar
f80d3cd530
Show simple error string, when subprocess batch actions fail
...
logs still have more info, can't show user the whole traceback..but
this is better than we had before..
2022-12-08 14:15:38 -06:00
Lance Edgar
6ac07e1255
Fix bug when viewing certain receiving batches
2022-12-06 19:31:22 -06:00
Lance Edgar
ebe2013849
Add helptext for "Admin-ish" field when editing Role
2022-12-06 10:30:30 -06:00
Lance Edgar
cceb66e500
Add support for editing invoice cost in receiving batch, per new theme
2022-12-05 16:25:55 -06:00
Lance Edgar
36a5f2ab49
Show invoice cost in receiving batch, if "from scratch"
2022-12-05 16:05:27 -06:00
Lance Edgar
9c54a4ada1
Add receiving workflow as param when making receiving batch
2022-12-05 15:26:43 -06:00
Lance Edgar
2e3823364c
Add support for editing catalog cost in receiving batch, per new theme
...
had to add several "under the hood" features to make this work, to
embed a Vue component within grid `<td>` cells, etc.
2022-12-05 14:03:03 -06:00
Lance Edgar
94fa0380ba
Avoid web config when launching overnight task
2022-12-01 09:37:30 -06:00
Lance Edgar
b3bdee60bb
Add way to quickly re-run "any" report
2022-11-28 17:55:08 -06:00
Lance Edgar
604420c7d4
Auto-format phone number when saving for contact records
2022-11-23 12:27:09 -06:00
Lance Edgar
b64f6c7884
Use newer config strategy for all views
...
to make inheritance easier
2022-11-23 12:20:58 -06:00
Lance Edgar
4741ee0a7b
Let the Luigi handler take care of removing some DB settings
...
so that command line can also remove them via same logic
2022-11-21 14:01:22 -06:00
Lance Edgar
194f49c561
Add luigi module/class awareness for overnight tasks
2022-11-20 19:37:29 -06:00
Lance Edgar
7f0305fb7a
Fix how keys are stored for luigi overnight/backfill tasks
2022-11-20 13:58:39 -06:00
Lance Edgar
e4392cd00a
Allow disabling, or per-day scheduling, of problem reports
2022-11-19 17:44:09 -06:00
Lance Edgar
3c740549e2
Turn on download results feature for Employees
2022-11-18 11:20:29 -06:00
Lance Edgar
fec259629e
Let the auth handler manage user merge
2022-11-15 13:37:37 -06:00
Lance Edgar
be533922a2
Show UPC for receiving line item if no product reference
...
to help with troubleshooting invoice file parsing etc.
2022-11-03 11:28:38 -05:00
Lance Edgar
38e6441b61
Log a warning to troubleshoot luigi restart failure
2022-10-31 21:41:01 -05:00
Lance Edgar
c2b2d11141
Use shared logic for rendering percentage values
2022-10-29 13:40:35 -05:00
Lance Edgar
22c33b58c7
Fix start_date param for pricing batch upload
2022-10-19 16:26:05 -05:00
Lance Edgar
9b101963e5
Use people handler to update address
2022-10-18 10:55:47 -05:00
Lance Edgar
f7a019ed83
Make past item lookup optional for custorders
2022-09-06 16:44:26 -05:00
Lance Edgar
2950827c63
Add basic per-item discount support for custorders
2022-09-06 16:31:59 -05:00
Lance Edgar
c43a4edec7
Move logic for "bulk-delete row objects" into MasterView
...
i guess so far it has only been needed for batch, but some day surely
it will be needed for something else..?
some of the template logic is still batch only i think..
2022-08-31 20:55:03 -05:00
Lance Edgar
12e4b0a139
Expose more attrs for new product batch rows
2022-08-30 13:57:18 -05:00
Lance Edgar
731c2168b0
Improve parsing of purchase order quantities
2022-08-30 11:28:48 -05:00
Lance Edgar
bb4e98af8d
Add uom fields, configurable template for newproduct batch
2022-08-30 10:58:13 -05:00
Lance Edgar
f005ef4d52
Add max lengths when editing person name via profile view
2022-08-25 22:15:56 -05:00
Lance Edgar
6a0a4627b4
Avoid error when no datasync profiles configured
...
at least, according to the web app none are configured..but they may
be in another config file
2022-08-24 20:06:38 -05:00
Lance Edgar
78500770d9
Add basic support for backfill Luigi tasks
...
idea being, sometimes you must import many days worth of data into
Trainwreck or what-not, and it must be split up b/c e.g. it would take
too long to import all at once (i.e. might interfere with overnight
tasks)
2022-08-23 23:27:47 -05:00
Lance Edgar
488696cb39
Fix index title for datasync configure page
2022-08-22 01:07:58 -05:00
Lance Edgar
e50356d276
Expose, honor "admin-ish" flag for roles
...
prevent user (un)assignment etc. unless admin is doing it
2022-08-21 19:36:48 -05:00
Lance Edgar
7b2fef5f09
Allow configuring datasync watcher kwargs
2022-08-21 15:22:29 -05:00
Lance Edgar
bdbbe990dd
Add global context from handler, for email previews
2022-08-20 23:07:19 -05:00
Lance Edgar
2ca93a07e9
Make separate tasks for collect vs. transmit of upgrade progress data
2022-08-20 22:40:16 -05:00
Lance Edgar
0a113611e8
Let just one "task" handle collect/transmit of progress for websocket
...
first client to connect, will cause task to start; subsequent clients
are just added to running set, for broadcast messaging
2022-08-20 21:19:20 -05:00
Lance Edgar
e93063a344
Refactor upgrade websocket progress, so "anyone" can join in to see
...
now while an upgrade is executing, anyone with permission can "view"
the upgrade and see the same progress the executor is seeing
2022-08-20 18:56:35 -05:00
Lance Edgar
18cec49a86
Add websockets progress, "multi-system" support for upgrades
...
and related things to better support that
2022-08-20 17:39:33 -05:00
Lance Edgar
db3f215ebe
Add way to declare failure for an upgrade
...
doesn't really cancel it, since Tailbone isn't actually tracking the
subprocess etc. but saves a step when something goes off the rails
2022-08-19 17:20:01 -05:00
Lance Edgar
8470126918
Add render_person_profile()
method to MasterView
2022-08-18 19:22:04 -05:00
Lance Edgar
89da6ae501
Expose setting for auto-correct when receiving from invoice
2022-08-18 17:27:30 -05:00
Lance Edgar
d23e5d169a
Add basic views for Luigi / overnight tasks
2022-08-18 15:11:09 -05:00
Lance Edgar
2fde1db83c
Allow user feedback to request email reply back
2022-08-17 21:08:54 -05:00
Lance Edgar
ed55fbca9e
Log a warning if can't get supervisor process info
2022-08-17 18:44:10 -05:00
Lance Edgar
2375733d0f
Add first experiment with websockets, for datasync status page
2022-08-17 18:24:55 -05:00
Lance Edgar
065f845707
Add proper status page for datasync
...
or rather, it's a good start.. plenty more could be added
2022-08-15 21:06:19 -05:00
Lance Edgar
839c4e0c28
Add get_next_url_after_submit_new_order()
for customer orders
...
after new custorder batch is executed, where do we send user?
2022-08-14 17:33:12 -05:00