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
9566a882b5
Install dependencies when running tests etc. via tox
2022-08-18 18:23:30 -05:00
Lance Edgar
7d72a43ecd
Use pytest instead of nosetests, for tox runs
2022-08-18 18:19:54 -05:00
Lance Edgar
8afc376636
Update changelog
2022-08-18 17:29:13 -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
9de35a6e8b
Add brief delay before declaring websocket broken
2022-08-17 22:59:50 -05:00
Lance Edgar
d8de36b5ac
Update changelog
2022-08-17 21:30:39 -05:00
Lance Edgar
2fde1db83c
Allow user feedback to request email reply back
2022-08-17 21:08:54 -05:00
Lance Edgar
5fb99c54c9
Fix initial datasync status display when supervisor error occurs
2022-08-17 19:06:02 -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
Lance Edgar
a20eb468df
Redirect to custom index URL when user cancels new custorder entry
2022-08-14 15:53:43 -05:00
Lance Edgar
303eba6bca
Update changelog
2022-08-14 10:17:52 -05:00
Lance Edgar
bc51a868ce
Consolidate master API view logic
...
also let all API views use new config defaults convention
2022-08-14 00:59:35 -05:00
Lance Edgar
f2c73acd3b
Refactor usage of get_vendor()
lookup
2022-08-13 23:59:09 -05:00
Lance Edgar
2f5de67ee7
Move handheld batch view module to appropriate location
2022-08-13 23:23:30 -05:00
Lance Edgar
db3ea2e34a
Fix default help URLs for ordering, receiving
2022-08-13 23:12:39 -05:00
Lance Edgar
2388ab88b6
Add the FormPosterMixin to ProfileInfo component
2022-08-12 20:47:32 -05:00
Lance Edgar
e49a31df6a
Avoid double-quotes in field error messages JS code
2022-08-12 19:47:25 -05:00
Lance Edgar
d5a9aa6925
Update changelog
2022-08-12 18:29:46 -05:00
Lance Edgar
409a49ba20
Standardize merge logic when a handler is defined for it
...
also adds basic merge support for products view
2022-08-12 14:27:26 -05:00
Lance Edgar
4c29a667cb
Couple of API tweaks for work orders
...
made a change to sorting such that it assumes the primary model is
being sorted, if caller does not specify
2022-08-11 00:15:12 -05:00
Lance Edgar
8d70107b5d
Update changelog
2022-08-10 18:58:18 -05:00
Lance Edgar
51aeb50d39
Allow download results for Customers grid
2022-08-10 18:55:59 -05:00
Lance Edgar
0e8f383c14
Fix sequence of events re: grid component creation
...
somehow if the master view template had rows, the Delete Results
button was not working. not clear when that problem started?! but
this seemed to be the correct fix
2022-08-09 23:26:41 -05:00
Lance Edgar
ca5e2c1ff9
Add initial views for work orders
...
at least a head start maybe
2022-08-09 22:57:26 -05:00
Lance Edgar
a6d5b262f9
Log traceback output when batch action subprocess fails
2022-08-09 16:35:48 -05:00
Lance Edgar
5952df82ff
Tweak flash msg, logging when batch population fails
2022-08-09 15:05:03 -05:00
Lance Edgar
8f1f8abf42
Fix HTML literal for hidden form field
2022-08-09 14:48:23 -05:00
Lance Edgar
3edbe96968
Some API tweaks to support a byjove app
2022-08-09 14:37:41 -05:00
Lance Edgar
d6aeb1d10f
Add convenience wrapper to make customer field widget, etc.
...
customer widget is either autocomplete or dropdown, per config
also added a way to pass arbitrary kwargs to the chameleon template
rendering for a field
also moved the logic for rendering a <b-field> out of the template and
into the Form class
also start to prefer `input_handler` over `input_callback` when
specifying client-side JS hook
2022-08-09 14:37:29 -05:00
Lance Edgar
5334cf1871
Update changelog
2022-08-08 18:13:34 -05:00
Lance Edgar
a999b996fb
Add separate product grid filters for Category Code, Category Name
...
this also fixes a join bug in some edge cases
2022-08-08 14:39:26 -05:00
Lance Edgar
903afc111e
Update changelog
2022-08-08 09:42:54 -05:00
Lance Edgar
3413d7c6f6
Expose setting for sendmail failure alerts
2022-08-07 18:45:45 -05:00
Lance Edgar
fe4c3d4942
Make sure "configure" pages use AppHandler to save/delete settings
...
so that beaker config cache is invalidated, if in use
2022-08-07 18:23:15 -05:00
Lance Edgar
6352a6dc9a
Add button to raise bogus error, for testing email alerts
2022-08-07 12:58:49 -05:00
Lance Edgar
172dbba8aa
Update changelog
2022-08-07 10:10:17 -05:00
Lance Edgar
1152fba067
Always show "all" email settings if user has config perm
...
also tweak view config, per newer convention
2022-08-06 22:57:10 -05:00
Lance Edgar
d74025318e
Update changelog
2022-08-06 20:48:34 -05:00
Lance Edgar
dd2631d27c
Only show "all" emails if config says to use the entry points
...
otherwise traditional behavior needs to be preserved as the default,
for now...
2022-08-06 19:18:49 -05:00