Lance Edgar
e67cde4255
Avoid use of self.handler
within batch API views
2022-09-07 20:46:18 -05:00
Lance Edgar
e46f4bf01e
Do not convert date if already a date
2022-09-06 22:19:01 -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
b37f63a231
Update changelog
2022-09-06 13:21:29 -05:00
Lance Edgar
365e4a4194
Convert value for more date filters; only add condition if valid
...
missed these in 187fea6d1b
2022-09-06 13:09:14 -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
b5a519d132
Disable "Delete Results" button if no results, for row grid
2022-08-31 16:41:58 -05:00
Lance Edgar
35728e20be
Add default normalize logic for API views
...
and use common logic for getting field list in traditional Form class
2022-08-30 21:56:46 -05:00
Lance Edgar
960d6279a9
Include WorkOrder.estimated_total
for API
2022-08-30 21:14:01 -05:00
Lance Edgar
9ea103c0eb
Update changelog
2022-08-30 14:18:57 -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
ef045607d9
Update changelog
2022-08-30 11:04:26 -05:00
Lance Edgar
bb4e98af8d
Add uom fields, configurable template for newproduct batch
2022-08-30 10:58:13 -05:00
Lance Edgar
6ea8a02b57
Add 'warning' flash messages to old jquery base template
2022-08-27 23:36:09 -05:00
Lance Edgar
187fea6d1b
Convert value for date filter; only add condition if valid
2022-08-27 22:45:52 -05:00
Lance Edgar
36ba6f1463
Update changelog
2022-08-25 22:18:33 -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
bcedc58d9f
Update changelog
2022-08-24 18:24:42 -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
6dfda20116
Update changelog
2022-08-21 20:41:55 -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
87cced1637
Fix perm check
2022-08-21 11:32:39 -05:00
Lance Edgar
2ce242ba42
Make textout scrolling "smooth" for upgrade progress
2022-08-20 23:33:46 -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
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
Lance Edgar
d52a186e12
Add support for toggling visibility of email profile settings
2022-08-06 18:38:17 -05:00
Lance Edgar
7d3f2e6bdf
Update changelog
2022-08-05 13:28:47 -05:00
Lance Edgar
8776cd19dd
Clean up URL routes for row CRUD
2022-08-05 12:09:32 -05:00
Lance Edgar
9c31e92c01
Update changelog
2022-08-04 09:08:56 -05:00
Lance Edgar
cd9004b32b
Invalidate config cache when raw setting is deleted
2022-08-04 08:14:04 -05:00
Lance Edgar
ba8faacbd0
Update changelog
2022-08-03 16:58:06 -05:00
Lance Edgar
927470db72
Force cache invalidation when Raw Setting is edited
...
only applies if caching is actually in use
2022-08-03 15:15:49 -05:00
Lance Edgar
4ff0450632
Stop using the old rattail.db.api.settings
module
2022-08-03 14:50:45 -05:00
Lance Edgar
862198cf82
Improve "touch" logic for employees
...
also use app handler for default touch logic
2022-08-03 11:13:43 -05:00
Lance Edgar
3726a2685a
Update changelog
2022-07-27 10:21:08 -05:00
Lance Edgar
17810d9cae
Misc. improvements for desktop receiving views
...
- don't expose "cases" if config says not to
- don't expose "expired" if config says not to
- use `numeric-input` for quantity fields
- add `product_key_field` to global-ish template context
2022-07-26 16:30:04 -05:00
Lance Edgar
92a52133de
Add some more views to potentially include via poser
2022-07-26 14:25:20 -05:00
Lance Edgar
9589606fb5
Update changelog
2022-07-25 11:42:46 -05:00
Lance Edgar
ad7b347e16
Add "auto-receive all items" support for receiving batch API
2022-07-24 22:29:55 -05:00
Lance Edgar
f33d7b7f90
Add iter(Form)
logic, to loop through fields
2022-07-24 21:11:36 -05:00
Lance Edgar
36d4f0a5f7
Add basic edit support for Purchases
2022-07-24 21:10:52 -05:00
Lance Edgar
0dc344b821
Assume default vendor for new receiving batch
...
i.e. if there is only one vendor
2022-07-24 15:05:51 -05:00
Lance Edgar
25f39f4173
Add basic/minimal merge support for customers
2022-07-24 13:21:47 -05:00
Lance Edgar
e656f769b1
Allow optional row grid title for master view
2022-07-23 22:18:17 -05:00
Lance Edgar
28238c6fb5
Add setting to expose/hide "active in POS" customer flag
2022-07-23 22:09:47 -05:00
Lance Edgar
e77ca93d80
Update changelog
2022-07-22 12:41:54 -05:00
Lance Edgar
da3aaafbcd
Misc deform template improvements
...
for sake of a custom form
2022-07-20 21:36:52 -05:00
Lance Edgar
10628eeb91
Add template_kwargs_clone()
stub for master view
2022-07-20 11:01:22 -05:00
Lance Edgar
20aa6a3fbb
Expose the complete
flag for pricing batch
...
also update view config defaults per new convention
2022-07-19 16:36:21 -05:00
Lance Edgar
e9edf205d9
Make caching products optional, when creating vendor catalog batch
2022-07-19 15:50:57 -05:00
Lance Edgar
6397a93f97
Allow download of results for common product-related tables
2022-07-19 14:52:31 -05:00
Lance Edgar
9c5f3a3b64
Split out rendering of this-page
component in falafel theme
...
it's possible a template may need to override that
2022-07-19 11:45:52 -05:00
Lance Edgar
5e0253927c
Update changelog
2022-07-18 12:41:27 -05:00
Lance Edgar
d16290cb70
Add new-style config defaults for BrandView
2022-07-18 12:31:54 -05:00
Lance Edgar
c6df827311
Add basic "download results" for Subdepartments grid
2022-07-08 12:57:57 -05:00
Lance Edgar
496e03a3ec
Honor default pagesize for all grids, per setting
2022-07-01 12:00:17 -05:00
Lance Edgar
7e0e881017
Fix form validation for app settings page w/ buefy theme
2022-07-01 12:00:06 -05:00
Lance Edgar
11cda10ca5
Update changelog
2022-06-24 14:20:17 -05:00
Lance Edgar
a289216eac
Add autocomplete support for subdepartments
2022-06-14 17:52:59 -05:00
Lance Edgar
c79ecab719
Add minimal buefy support for 'percentinput' field widget
...
this isn't complete but seems to work well enough so far..
2022-06-14 17:40:06 -05:00
Lance Edgar
4fb226ad98
Update changelog
2022-06-14 14:03:42 -05:00
Lance Edgar
6b466bb90f
Add start date support for "future" pricing batch
2022-06-14 13:51:00 -05:00
Lance Edgar
cb6499522e
Let default grid page size correspond to first option
2022-06-14 11:25:29 -05:00
Lance Edgar
78a9ba5084
Update changelog
2022-05-15 16:47:31 -05:00
Lance Edgar
cff4942769
Allow restricting to supported vendors only, for Receiving
2022-05-15 16:45:31 -05:00
Lance Edgar
e3b1be5835
Expose config for identifying supported vendors
...
unfortunately must identify vendors at each app node separately, but
this is definitely still an improvement..
2022-05-15 16:04:22 -05:00
Lance Edgar
983a06abe3
Update changelog
2022-05-10 20:08:06 -05:00
Lance Edgar
75319c0d6a
Add grid workarounds when data is list instead of query
...
ugh, this is not very intuitive. pretty sure all that needs an
overhaul someday
2022-05-10 20:06:21 -05:00
Lance Edgar
18c3c57930
Sort roles list when viewing a user
2022-05-03 14:13:47 -05:00
Lance Edgar
c371db3534
Update changelog
2022-05-03 13:43:57 -05:00
Lance Edgar
a49aa77ec0
Tweak how family data is displayed
2022-05-03 13:36:14 -05:00
Lance Edgar
129455a31f
Update changelog
2022-04-13 20:19:00 -05:00
Lance Edgar
10a801aa10
Flush early when populating batch, to ensure error is shown
2022-04-13 16:42:47 -05:00
Lance Edgar
aea7f01047
Fix quotes for field helptext
2022-04-07 12:57:40 -05:00
Lance Edgar
56c5c4e540
Update changelog
2022-04-04 13:57:31 -05:00
Lance Edgar
d48a92c88d
Fix "touch" url for non-standard record types
2022-04-04 13:56:27 -05:00
Lance Edgar
aa37fc3add
Tweak where description field is shown for receiving batch
2022-04-03 14:42:40 -05:00
Lance Edgar
1bb41b21af
Honor case vs. unit restrictions for new custorder
...
and expose them in config view
2022-03-29 18:19:14 -05:00
Lance Edgar
4e25e87bfb
Log error when failing to submit new custorder batch
2022-03-29 17:43:42 -05:00
Lance Edgar
80b9593651
Add template kwargs stub for view_row()
2022-03-29 17:30:37 -05:00
Lance Edgar
edef084121
Raise 404 if report not found
2022-03-29 17:19:23 -05:00
Lance Edgar
fc32542f55
Add touch for report codes
2022-03-29 17:19:14 -05:00
Lance Edgar
efcfd787af
Update changelog
2022-03-29 11:49:24 -05:00
Lance Edgar
700b5f0b91
Let errors raise when showing poser reports
2022-03-29 11:39:32 -05:00
Lance Edgar
dfc88193b2
Update changelog
2022-03-29 10:32:03 -05:00
Lance Edgar
b4d5d70e4c
Force session flush within try/catch, for batch refresh
2022-03-26 15:29:28 -05:00
Lance Edgar
1bad1cd3e7
Update changelog
2022-03-25 22:18:01 -05:00
Lance Edgar
f0b6b62791
Use common logic for fetching batch handler
2022-03-25 13:49:39 -05:00
Lance Edgar
ae1e9dba0f
Improve vendor validation for new receiving batch
2022-03-25 12:33:37 -05:00
Lance Edgar
777a7afd46
Update changelog
2022-03-21 17:33:26 -05:00
Lance Edgar
ab3a66542d
Show link to txn as field when viewing trainwreck item
2022-03-17 21:19:05 -05:00
Lance Edgar
c72d99794e
Update changelog
2022-03-17 17:35:00 -05:00
Lance Edgar
fc5b931007
Expose custorder xref markers for trainwreck
2022-03-17 16:59:50 -05:00
Lance Edgar
cdae4bf8da
Update changelog
2022-03-16 21:28:47 -05:00
Lance Edgar
71d8d5a70d
Make problem report titles searchable in grid
...
at least if buefy version is new enough
2022-03-16 21:27:59 -05:00
Lance Edgar
322335f4ab
Show helptext when applicable for "new batch from product query"
2022-03-15 22:58:19 -05:00
Lance Edgar
0904cda2c6
Always show batch params by default when viewing
2022-03-15 22:53:24 -05:00
Lance Edgar
fad8b44be2
Update changelog
2022-03-15 19:55:55 -05:00
Lance Edgar
da910b1414
Add default help link for Receiving feature
...
also stop showing "buyer" filter by default
2022-03-11 20:55:01 -06:00
Lance Edgar
6037519fbe
Log error instead of warning, when batch population fails
...
user experience does not change but should help the admin to track
down the problem quicker..
2022-03-11 12:37:43 -06:00
Lance Edgar
7e15f75d44
Update changelog
2022-03-10 10:19:55 -06:00
Lance Edgar
25ecade1e6
Add "batch" to model title for new customer order batch
...
just to make things a bit more clear..
2022-03-10 10:18:43 -06:00
Lance Edgar
69161b7037
Default behavior for report chooser should *not* be form/dropdown
2022-03-10 09:55:42 -06:00
Lance Edgar
4e892d09ec
Add line break for report chooser page
2022-03-10 09:53:15 -06:00
Lance Edgar
e284370c4b
Add Form.insert()
method, to insert field based on index
2022-03-09 19:41:46 -06:00
Lance Edgar
01b78d7513
Add workaround when inserting new fields to form field list
...
i.e. if inserting "before" or "after" a field which does not exist
2022-03-09 18:39:12 -06:00
Lance Edgar
b9fa324bb4
Cleanup view config syntax for vendor catalog batch
...
also make sure vendor autocomplete url exists, before using that
widget. this can be an issue when app deals "directly" with POS when
making the batch etc.
2022-03-09 18:26:27 -06:00
Lance Edgar
0a42ec77b2
Cleanup grid filters for vendor catalog batches
2022-03-08 16:35:11 -06:00
Lance Edgar
a9e64e931e
Update changelog
2022-03-08 14:49:00 -06:00
Lance Edgar
caa13f5a75
Bump the default Buefy version to 0.8.13
...
0.8.6 seemed to be causing some problems. probably need to bump it
even further but 0.8.13 has been the "soft default" for a while..
2022-03-08 14:47:00 -06:00
Lance Edgar
9d5adf7793
Fix gotcha when defining new provider views
...
UI should show the key if label is missing
2022-03-07 17:40:48 -06:00
Lance Edgar
8f4b223125
Log warning/traceback when failing to include a configured view
2022-03-07 17:12:06 -06:00
Lance Edgar
e38cfda076
Update changelog
2022-03-07 11:16:25 -06:00
Lance Edgar
511e185f33
Link to email settings profile when viewing email attempt
2022-03-07 10:53:12 -06:00
Lance Edgar
7c4e9b56c7
Let tailbone providers include static views
...
also add more native (batch) views to default list
2022-03-06 22:06:57 -06:00
Lance Edgar
d18bade951
Let providers add extra views, options for includes config
2022-03-06 19:03:08 -06:00
Lance Edgar
c4e872c94c
Add the "provider" concept, let them configure db sessions
...
more to come...
2022-03-06 18:49:09 -06:00
Lance Edgar
57f3b942e5
Update changelog
2022-03-05 14:53:09 -06:00
Lance Edgar
37d4ef751c
Add flash message when upgrade execution completes (pass or fail)
2022-03-05 14:31:43 -06:00
Lance Edgar
b5effaa01b
Add tailbone.views.essentials
to include common / "core" views
2022-03-05 10:50:33 -06:00
Lance Edgar
66a15fb9a1
Add initial/basic support for configuring "included views"
...
also stub for managing "poser views"
2022-03-05 09:26:25 -06:00
Lance Edgar
33abeb1aca
Improve the Poser Setup page; allow poser dir refresh
2022-03-05 09:12:01 -06:00
Lance Edgar
128657810b
Add PoserMasterView, rename route for poser_reports
...
must use e.g. `poser_reports` and `poser_views` for the "meta" stuff,
i.e. maintenance of actual poser things, b/c it will be possible to
define poser views, and those routes should be `poser.*` probably..
2022-03-05 09:10:05 -06:00
Lance Edgar
f5d24133f7
Make common web view a bit more common
...
i.e. avoid the need to subclass it in derived projects
2022-03-04 17:44:34 -06:00
Lance Edgar
a28a801a62
Update some more view config syntax
...
some common ones used by a particular app..
2022-03-04 12:32:28 -06:00
Lance Edgar
738d5d94e0
Always include app_title
in global template rendering context
2022-03-03 19:14:21 -06:00
Lance Edgar
3fae9e6270
Show link back to Poser Report when viewing Generated Report
...
i.e. where applicable / possible. also allow bulk-delete of generated
reports, and show name filter by default for that grid
2022-03-03 18:47:26 -06:00
Lance Edgar
691a5e84f9
Show list of generated reports when viewing Poser Report
2022-03-03 18:36:35 -06:00
Lance Edgar
18625efa87
Update changelog
2022-03-02 21:33:21 -06:00
Lance Edgar
d99f2541df
Add dedicated perm for replacing poser report module
2022-03-02 18:52:28 -06:00
Lance Edgar
72177aef0a
Add basic support for Poser reports, list/create
2022-03-02 17:21:38 -06:00
Lance Edgar
a3195267c9
Show toast msg instead of alert after sending feedback
2022-03-01 19:51:30 -06:00
Lance Edgar
8104657ae9
Update changelog
2022-03-01 16:14:18 -06:00
Lance Edgar
78fb38e072
Tweak styles for links in object helper panel
2022-03-01 15:18:47 -06:00
Lance Edgar
206d51f59b
Params should be readonly when editing batch
2022-03-01 15:03:48 -06:00
Lance Edgar
2e0bc63e20
Update changelog
2022-03-01 13:31:50 -06:00
Lance Edgar
031d97aea3
Avoid making discounts data if missing field, for trainwreck item view
2022-03-01 13:01:59 -06:00
Lance Edgar
59a9d2cf86
Pass query along for download results, so subclass can modify
2022-03-01 12:17:06 -06:00
Lance Edgar
ee961edf94
Fix stdout/stderr fields for upgrade view
...
whoops..missed that one
2022-02-28 22:16:52 -06:00
Lance Edgar
7b485d5ad2
Remove some duplicated code
...
in fact it wasn't exactly duplicate..it had a bug which the shared
function code does not have
2022-02-28 12:05:16 -06:00
Lance Edgar
ec2600ddf7
Add simple searchable column support for non-AJAX grids
...
idk maybe even AJAX grids can use? not gonna try at the moment
2022-02-26 21:00:05 -06:00
Lance Edgar
63fef16c37
Update changelog
2022-02-26 20:09:30 -06:00
Lance Edgar
74fecf553e
Add page/way to configure main menus
...
just the basics so far, index page routes and separators should be
supported but nothing else. also "menus from config" is all or
nothing, no way to mix config + code at this point
2022-02-26 17:22:54 -06:00
Lance Edgar
587a4daf7a
Update changelog
2022-02-25 14:30:02 -06:00
Lance Edgar
2290d9f990
Expose "discount type" for Trainwrewck line items
2022-02-24 10:39:11 -06:00
Lance Edgar
3553f23eab
Use dict instead of custom object to represent menus
...
as prep for editing menu config directly in app
2022-02-23 00:26:14 -06:00
Lance Edgar
0c5992ad75
Add grid hyperlinks for trainwreck transaction line items
2022-02-22 20:39:06 -06:00
Lance Edgar
8ae1b87a1e
Auto-filter hyperlinks for PO vs. invoice breakdown in Receiving
2022-02-20 19:52:24 -06:00
Lance Edgar
4d404cb20b
Add auto-filter hyperlinks for batch row status breakdown
2022-02-20 19:40:32 -06:00
Lance Edgar
5b697cdf26
Add view template stub for trainwreck transaction
2022-02-20 17:06:51 -06:00
Lance Edgar
ceceb3f030
Update changelog
2022-02-20 15:25:17 -06:00
Lance Edgar
66fd2ff5e6
Show SRP as currency for vendor catalog batch
2022-02-19 21:00:54 -06:00
Lance Edgar
7f06b3e53b
Expose per-item discounts for Trainwreck
2022-02-19 17:31:14 -06:00
Lance Edgar
e990be3570
Expose some new trainwreck fields
2022-02-19 14:39:40 -06:00
Lance Edgar
57e22c9ff5
Only show DB picker for permissioned users
2022-02-18 15:39:12 -06:00
Lance Edgar
b6bd095d8e
Update changelog
2022-02-16 16:33:49 -06:00
Lance Edgar
778578292f
Fix progress bar when running problem report
2022-02-16 16:16:40 -06:00
Lance Edgar
8744ee74b3
Update changelog
2022-02-15 17:34:28 -06:00
Lance Edgar
47bfcc23cb
Add FormPosterMixin to WholePage class
2022-02-15 10:15:08 -06:00
Lance Edgar
962d31c4c2
Add initial support for editing user preferences
...
by default this exposes just one setting which has only one possible
value, so not very useful. but can override as needed
2022-02-14 20:30:15 -06:00
Lance Edgar
6093be43c9
Allow override of navbar-end element in falafel theme header
2022-02-13 21:51:42 -06:00
Lance Edgar
753daa55e8
Update changelog
2022-02-13 21:41:47 -06:00
Lance Edgar
09227fa30a
New upgrades should be enabled by default
2022-02-13 16:27:24 -06:00
Lance Edgar
4e3aa1af83
Tweak how "duration" fields are rendered for grids, forms
2022-02-12 19:16:16 -06:00
Lance Edgar
a6d97538af
Use new-style config defaults for customer views
2022-02-11 19:15:39 -06:00
Lance Edgar
85ef73dcb9
Tell browser not to cache certain pages, by default
...
main grid/index pages, and any view page which contains a row grid
2022-02-11 16:55:25 -06:00
Lance Edgar
0ead06106c
Add config for showing ordered vs. shipped amounts when receiving
2022-02-11 16:48:46 -06:00
Lance Edgar
86a42064ea
Cleanup labels for Vendor/Code "preferred" vs. "any" in products grid
2022-02-11 15:35:12 -06:00
Lance Edgar
9584fb57b0
Only prevent cache for index pages if so configured
...
there is a performance hit for this, depending on your perspective, so
let's make it opt-in only for now
2022-02-10 20:31:03 -06:00
Lance Edgar
e852613567
Add highlight for non-active customers in grid
2022-02-10 11:16:39 -06:00
Lance Edgar
065ad9e422
Add highlight for non-active users in grid
2022-02-10 10:55:41 -06:00
Lance Edgar
f1c2fd399e
Try out new config defaults function for user views
...
pretty sure this is a good idea but we'll see
2022-02-09 18:02:09 -06:00
Lance Edgar
8cc54b6106
Update changelog
2022-02-08 12:23:12 -06:00
Lance Edgar
072f5da69d
Add "full lookup" product search modal for new custorder page
2022-02-08 12:21:24 -06:00
Lance Edgar
025cabd1ad
Update changelog
2022-02-05 21:52:30 -06:00
Lance Edgar
b261e8bb9b
Add some autocomplete workarounds for new vendor catalog batch
...
when user selects a parser, it may auto-select the vendor, but keeping
that all in sync is complicated. this seems to be an improvement but
it could likely use more..
2022-02-05 21:41:05 -06:00
Lance Edgar
a36f775752
Tweak how product key field is handled for product views
2022-02-05 15:59:36 -06:00
Lance Edgar
091b479a02
Update changelog
2022-02-04 14:56:18 -06:00
Lance Edgar
9c75d7b560
Add CustomerGroupAssignment
to customer version history
2022-02-04 14:42:11 -06:00
Lance Edgar
ceb70eec4c
Update changelog
2022-02-01 20:03:09 -06:00
Lance Edgar
ea180ca107
Expose batch params for vendor catalogs
2022-02-01 19:14:16 -06:00
Lance Edgar
1117893900
Update changelog
2022-01-31 21:18:01 -06:00
Lance Edgar
b22e7fd077
Make "generate report" the same as "create new generated report"
...
no reason to reinvent that wheel
2022-01-31 19:34:24 -06:00
Lance Edgar
d677cb1bc8
Update changelog
2022-01-31 17:53:37 -06:00
Lance Edgar
15fc82fc34
Tweak handling of empty params when generating report
...
not sure there was a compelling reason to use `colander.null` other
than that is what pyramid generally does? but `None` seems to work
fine for me so far.. (used w/ optional date param)
2022-01-31 17:51:03 -06:00
Lance Edgar
4716545b7e
Show helptext for params when generating new report
2022-01-31 16:52:16 -06:00
Lance Edgar
16a4fe1a4f
Update changelog
2022-01-31 14:52:55 -06:00
Lance Edgar
8a08b3f7c7
Add support for tailbone-integration project generator
2022-01-29 14:42:52 -06:00
Lance Edgar
999bb29499
Add support for rattail-integration project generator
2022-01-29 12:37:05 -06:00
Lance Edgar
1575cad447
Improve profile link helper for buefy themes
2022-01-29 08:57:03 -06:00
Lance Edgar
cdcb106f2d
Update changelog
2022-01-26 13:14:25 -06:00
Lance Edgar
af14216eea
Tweak the "auto-receive all" tool for Chrome browser
...
also split out each helper section
2022-01-26 13:13:00 -06:00
Lance Edgar
b9c5f6a869
Update changelog
2022-01-25 11:10:23 -06:00
Lance Edgar
db3cd4ec6e
Only expose "product" departments within product view dropdowns
2022-01-24 15:32:24 -06:00
Lance Edgar
ae27c110ab
Update changelog
2022-01-19 12:19:15 -06:00
Lance Edgar
f83fc18ebc
Use buefy input for quickie search
...
not sure why this suddenly has poor style / formatting, but this fixes
2022-01-18 12:29:23 -06:00
Lance Edgar
23fb5e09d1
Update changelog
2022-01-15 12:47:08 -06:00
Lance Edgar
fe7612c885
Use the new label handler
...
also, move "print one-off labels" logic into product master view
2022-01-13 21:25:17 -06:00
Lance Edgar
517dd4ad9e
Update changelog
2022-01-13 14:36:04 -06:00