Lance Edgar
cbbd77c49c
Show toast msg instead of silent error, when grid fetch fails
...
specifically, if a user clicks "Save defaults" for the grid filters,
but they aren't currently logged in, error will ensue.
this is a bit of an edge case which IIUC would require multiple tabs
etc. but still is worth avoiding an error email from it.
2024-04-11 16:58:12 -05:00
Lance Edgar
35131c8732
Provide a way to show enum display text for some version diff fields
...
master view must explicitly declare which enums for which fields
2023-11-30 18:23:47 -06:00
Lance Edgar
e39581695f
Fix DB picker, theme picker per Buefy conventions
2023-11-17 17:00:50 -06:00
Lance Edgar
f70772fabc
Allow override of version diff for master views
...
and misc. other tweaks
2023-10-23 15:48:48 -05:00
Lance Edgar
1a15d70568
Add some awareness of suspend/resume for POS batch
2023-10-11 23:11:23 -05:00
Lance Edgar
507a9ffc71
Expose department tax, FS flag
2023-10-11 18:35:35 -05:00
Lance Edgar
4328b9e385
Show full version history within the "view" page
...
avoid full page loads when navigating version history
2023-10-10 11:02:02 -05:00
Lance Edgar
9efe767654
Add smarts to show display text for some version diff fields
...
e.g. show `str(customer)` along with `customer_uuid` since almost
nobody will "care" about the uuid so much, they just want the name
2023-10-09 00:19:29 -05:00
Lance Edgar
6d7754cf2a
Add back-end support for multi-column grid sorting
...
or very nearly, anyway. front-end still just supports 1 column yet
2023-10-08 14:29:01 -05:00
Lance Edgar
07b1d0841e
Improve views for taxes, esp. in POS batches
2023-10-07 16:26:33 -05:00
Lance Edgar
eccb855d09
Expose tender ref in POS batch rows; new tender flags
2023-10-06 20:34:14 -05:00
Lance Edgar
7bae01f03c
Improve master view oneoff_import()
method
...
be more flexible about what caller must provide
2023-10-04 13:07:26 -05:00
Lance Edgar
3968e40a0b
Add basic feature for "grid totals"
2023-09-15 19:19:20 -05:00
Lance Edgar
eed73eca81
Add get_rattail_app()
method for view supplements
2023-09-14 12:56:15 -05:00
Lance Edgar
7221400b88
Fix msg body display, download link for email bounces
2023-09-08 10:56:25 -05:00
Lance Edgar
f717bc47e5
Fallback to None when getting values for merge preview
2023-09-07 20:57:33 -05:00
Lance Edgar
62aa0c5965
Preserve URL hash when redirecting in grid "reset to defaults"
2023-08-30 23:51:18 -05:00
Lance Edgar
90075b3b65
When bulk-deleting, skip objects which are not "deletable"
...
whatever that means in context
2023-08-09 18:04:51 -05:00
Lance Edgar
d504da19c5
Add common logic to validate employee reference field
2023-08-07 12:36:07 -05:00
Lance Edgar
214f3d9b1e
Improve merge support for records with no uuid
...
for now we "pretend" they have a uuid still, custom view is
responsible for determining the value for each row if needed
2023-06-18 21:20:45 -05:00
Lance Edgar
58354e7adf
Add views etc. for member equity payments
2023-06-18 21:20:40 -05:00
Lance Edgar
12eeb5df97
Add basic support for Person quickie lookup
...
shows profile view if person is found
2023-06-17 16:09:24 -05:00
Lance Edgar
3fde80f991
Add basic support for exposing Customer.shoppers
...
now there is a Shoppers field when viewing a Customer, unless
configured otherwise
also tweaked some logic for navigating Customer/Person relationships,
to handle implications of Shoppers being (maybe) present
2023-06-07 20:57:30 -05:00
Lance Edgar
0d97ff2936
Add support for "configured customer/member key"
...
also improve product key support, same patterns
2023-06-06 11:36:19 -05:00
Lance Edgar
6f02e1b18e
Tweak logic for MasterView.get_action_route_kwargs()
...
hopefully this improves default handling when model keys are
composite, and if we can confirm the "secondary" (previous) logic no
longer happens, then can remove that altogether..?
2023-06-06 09:39:02 -05:00
Lance Edgar
b4816c6289
Share some code for validating vendor field
...
and add validation for new Ordering batch
2023-05-30 13:25:20 -05:00
Lance Edgar
c002d3d182
Add basic support for managing, and accepting API tokens
...
also various other changes in pursuit of that. so far tokens are only
accepted by web API and not traditional web app
2023-05-15 08:10:42 -05:00
Lance Edgar
85947878c4
Get rid of newstyle
flag for Form.validate()
method
...
we always/only use "new style" now
2023-05-15 08:10:42 -05:00
Lance Edgar
2ed63b1c1a
Massive overhaul of "generate project" feature
...
previous incarnation was woefully lacking. new feature is much more
extensible. still need to remove old POS integration specifics in
some places.
and a couple of unrelated things that snuck in..
- deprecate `rattail.util.OrderedDict`
- deprecate `rattail.util.import_module_path()`
- deprecate `rattail.util.import_reload()`
2023-05-05 00:18:16 -05:00
Lance Edgar
7b2faf90f2
Add dedicated view config methods for "view" and "edit help"
...
so they can be invoked explicitly from elsewhere, keeping same logic
cf. Catapult Worksheets
2023-02-13 20:29:59 -06:00
Lance Edgar
f611a5a521
Refactor Query.get()
=> Session.get()
per SQLAlchemy 1.4
2023-02-11 22:05:45 -06:00
Lance Edgar
f0880785a9
Add new Buefy-specific upgrade template
...
since that was broken..
2023-02-03 16:10:08 -06:00
Lance Edgar
9faaea881d
Remove all deprecated use_buefy
logic
...
also remove some static files no longer used, etc.
2023-02-03 16:10:04 -06:00
Lance Edgar
00548a259b
Add basic "new model view" wizard
2023-01-16 13:50:27 -06:00
Lance Edgar
cfdaa1e927
Add default logic to get merge data for object
2023-01-14 12:17:05 -06:00
Lance Edgar
83f9a3faa7
Fix "toggle batch complete" for Chrome browser
2023-01-13 16:49:16 -06:00
Lance Edgar
d842a3d8e0
Add new views for App Info, and Configure App
...
and a way to specify version/url overrides for buefy, vue etc.
also, begin logic for "standard" admin menu
2023-01-12 15:30:10 -06:00
Lance Edgar
dfa4178204
Add basic support for receiving from multiple invoice files
2023-01-10 16:46:21 -06:00
Lance Edgar
33ffd7e855
Improve "download rows as XLSX" for importer batch
...
still could be better, but at least this avoids error
2023-01-07 22:46:35 -06:00
Lance Edgar
db62bd20b3
Show help link when generating or viewing report, if applicable
2023-01-04 16:39:37 -06:00
Lance Edgar
ab80aedb63
Allow xref buttons to have "internal" links
...
still assume external (open in new tab) by default
2023-01-04 00:09:35 -06:00
Lance Edgar
a061e362c3
Add beginnings of "New Table" feature
...
nowhere near complete yet, but skeleton is more or less in place
2023-01-02 09:44:05 -06:00
Lance Edgar
8264a69cec
Add "direct link" support for master grids
2022-12-25 14:42:29 -06:00
Lance Edgar
3befdc09e3
Add basic support for editing field help info
2022-12-24 21:46:02 -06:00
Lance Edgar
9fe9983bf9
Add basic support for editing page help info
...
site admin should be able to point help wherever they want
2022-12-24 16:08:09 -06:00
Lance Edgar
ed0a1f2740
Add make_status_renderer()
to MasterView
...
batches aren't the only table/view where a status code/text combo may
be in use
2022-12-20 19:15:31 -06:00
Lance Edgar
871ea84f96
Add support for "is row checkable" in grids
...
i.e. when grid has checkboxes, some rows maybe shouldn't get one
2022-12-20 19:14:54 -06:00
Lance Edgar
3c54960612
Fix error if no view supplements defined
2022-12-10 12:41:10 -06:00
Lance Edgar
f8f6b76657
Add xref buttons for Customer, Member tabs in profile view
2022-12-10 09:48:22 -06:00
Lance Edgar
cb6c25f829
Let view supps give data instead of actual xref button
2022-12-10 09:48:22 -06:00