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
Lance Edgar
e672e9670f
Strip whitespace for new customer fields, in new custorder page
2022-01-13 14:21:40 -06:00
Lance Edgar
0b25469f33
Update changelog
2022-01-12 18:24:27 -06:00
Lance Edgar
765b7b4957
Update usage of app.get_email_handler()
to avoid warnings
2022-01-12 18:20:25 -06:00
Lance Edgar
9045505153
Update changelog
2022-01-10 16:34:06 -06:00
Lance Edgar
eb221417e5
Expose the Sale, TPR, Current price fields for label batch
...
still need to figure out how execution can print e.g. TPR prices...
2022-01-10 14:54:49 -06:00
Lance Edgar
cabe422508
Add progress support when deleting a batch
...
b/c we must delete all rows individually, and some batches can be
several thousand rows each
2022-01-09 19:25:18 -06:00
Lance Edgar
8579b89002
Add way to set form-wide schema validator
...
was needed to enforce rule where one field is required only in some
cases, depending on value of another field
2022-01-09 18:13:12 -06:00
Lance Edgar
0545099a2b
Add buefy support for quick-printing product labels; also speed bump
2022-01-09 15:20:35 -06:00
Lance Edgar
94fc5c1859
Update changelog
2022-01-08 20:08:32 -06:00
Lance Edgar
6af5157b4e
Update some method calls to avoid deprecation warnings
2022-01-08 19:48:14 -06:00
Lance Edgar
dc28b1337d
Add config for supported vendor catalog parsers
...
also explicitly set "native value" for all configuration checkbox
fields, since apparently it will send `'false'` by default...
2022-01-08 13:35:59 -06:00
Lance Edgar
2ce7c93aeb
Expose, honor "allow future" setting for vendor catalog batch
2022-01-08 12:19:35 -06:00
Lance Edgar
88b3279e63
Several disparate changes needed for vendor catalog improvements
...
- invoke vendor handler where appropriate, e.g. for parsers
- reverse "polarity" of dropdown chooser setting; rename it
- tweak autocomplete behavior yet again, for dynamic values
- auto-select vendor upon parser selection, when possible
2022-01-07 19:27:10 -06:00
Lance Edgar
ab61778d35
Some aesthetic improvements for vendor catalog batch
...
hopefully they're improvements...
2022-01-07 15:03:56 -06:00
Lance Edgar
f89dc88c0e
Add configurable template file for vendor catalog batch
2022-01-06 12:53:01 -06:00
Lance Edgar
ad110c2ce2
Remove unused import
2022-01-03 21:10:34 -06:00
Lance Edgar
5e0ba81b21
Update changelog
2022-01-03 16:17:00 -06:00
Lance Edgar
a0bb481a43
Use AuthHandler.get_permissions()
...
instead of deprecated `cache_permissions()`
2022-01-03 15:34:00 -06:00
Lance Edgar
3aac855fa1
Add basic configure page for Trainwreck
...
also the beginnings of a "yearly rollover" page which hopefully will
prove useful for helping to automate that, once i figure out how best
to go about it...
2022-01-01 19:12:46 -06:00
Lance Edgar
94883c1433
Remove usage of app.get_designated_import_handler()
2021-12-31 13:46:36 -06:00
Lance Edgar
7b7eee92cd
Fix permission check for input file template links
2021-12-30 11:04:59 -06:00
Lance Edgar
c2d76966a3
Update changelog
2021-12-29 11:14:40 -06:00
Lance Edgar
82dfce6f81
Add basic "resolve" support for person, product from new custorder
2021-12-23 20:24:43 -06:00
Lance Edgar
1b0d6581db
Bugfix
2021-12-23 16:18:06 -06:00