Lance Edgar
ecb1dce590
fix: improve support for composite model_key
in MasterView
...
in particular, had a table (Catapult) with composite primary key,
where both prop keys are named differently than columns.
this also splits out the route kwargs logic for action urls, because
of another situation where i wanted to use non-primary field as model
key, but it also needed to be stripped of whitespace. this allows for
such an override but in the end i did not pursue that method and just
wound up using default model key anyway..
2025-01-14 11:51:03 -06:00
Lance Edgar
72a663a80b
fix: let content header text be a bit longer
2025-01-14 11:28:38 -06:00
Lance Edgar
59fe324872
fix: add optional target
attr for GridAction
2025-01-14 11:28:12 -06:00
Lance Edgar
a405b19217
fix: add render_date()
method for grids
...
and corresponding built-in for set_renderer()
2025-01-13 17:41:02 -06:00
Lance Edgar
52a6bbf0f0
bump: version 0.20.0 → 0.20.1
2025-01-13 13:29:56 -06:00
Lance Edgar
013d921772
tests: fix test per appinfo/configure changes
2025-01-13 13:29:56 -06:00
Lance Edgar
2b3d69a379
fix: expose setting to choose menu handler, in appinfo/configure
2025-01-13 12:55:34 -06:00
Lance Edgar
8ba44e10bd
fix: use prop key instead of column name, for master view model key
...
every once in a while those can differ, we need prop key when they do
2025-01-12 19:42:22 -06:00
Lance Edgar
c33f211633
fix: add grid filters specific to numeric, integer types
2025-01-12 19:12:53 -06:00
Lance Edgar
d63a9223d3
fix: use default value for config settings
2025-01-12 17:11:46 -06:00
Lance Edgar
4b7092bd0a
tests: fix grid data test for report view
2025-01-11 23:55:40 -06:00
Lance Edgar
1ec25636df
bump: version 0.19.3 → 0.20.0
2025-01-11 22:00:48 -06:00
Lance Edgar
65511a26b2
feat: add basic views for Reports
...
not entirely useful as-is yet, that may change later but for now
keeping things minimal to avoid being painted into any corner
2025-01-11 21:35:06 -06:00
Lance Edgar
ffd4ee929c
fix: add action_method
and reset_url
params for Form class
...
so a form can use GET instead of POST, and reset button can be a
link. these are needed for new report views
2025-01-11 19:49:56 -06:00
Lance Edgar
b972f1a132
fix: add placeholder when grid has no filters
...
otherwise tools section doesn't get pushed to the right
2025-01-11 19:42:25 -06:00
Lance Edgar
956021dcbf
fix: add get_page_templates()
method for master view
...
i thought i needed it to do something clever for report views, but
wound up not needing it.. however this seems like a reasonable
abstraction which may come in handy later
2025-01-11 19:41:11 -06:00
Lance Edgar
c1e6053aaf
bump: version 0.19.2 → 0.19.3
2025-01-09 12:54:01 -06:00
Lance Edgar
3827d331c0
fix: use request.url
instead of current_route_url()
...
latter was causing more problems for sideshow tests
2025-01-09 12:13:38 -06:00
Lance Edgar
e674db86be
fix: add basic <wutta-autocomplete>
component
...
this probably needs improvement yet but we'll see
2025-01-08 12:29:53 -06:00
Lance Edgar
517928320b
fix: add WuttaDictEnum
form schema type
2025-01-08 12:29:42 -06:00
Lance Edgar
ae9ca8eee3
bump: version 0.19.1 → 0.19.2
2025-01-07 15:21:30 -06:00
Lance Edgar
ee8ca11f6a
fix: always use prop key for default grid filters
...
previous logic was using underlying column name, which breaks when the
prop key does not match
2025-01-07 15:07:21 -06:00
Lance Edgar
e5f7fe43c2
fix: avoid request.current_route_url()
for user menu
...
not sure why, at least on chromium browser sometimes that will throw
an error!? but this works around fine
2025-01-07 14:48:51 -06:00
Lance Edgar
7f09ca5ede
fix: add scale
kwarg for WuttaMoney
schema type, widget
2025-01-07 13:40:44 -06:00
Lance Edgar
b73127e350
fix: make WuttaQuantity serialize w/ app handler, remove custom widget
...
turns out we need to always serialize the value via render_quantity()
and the widget becomes redundant
2025-01-07 13:34:42 -06:00
Lance Edgar
b5b88e2a7b
fix: bugfix for bool simple settings with default value
2025-01-06 19:29:58 -06:00
Lance Edgar
49b13306c4
bump: version 0.19.0 → 0.19.1
2025-01-06 17:00:27 -06:00
Lance Edgar
b3f1f8b6d9
fix: improve built-in grid renderer logic
...
- add `render_batch_id()`
- allow kwargs for `render_currency()`
- caller may specify built-in renderer w/ string identifier
2025-01-06 16:56:31 -06:00
Lance Edgar
2de08ad50d
fix: allow session injection for ObjectRef constructor
...
for sake of simpler tests
2025-01-06 16:48:42 -06:00
Lance Edgar
7895ce4676
tests: move WebTestCase
to wuttaweb.testing
module
2025-01-06 16:47:48 -06:00
Lance Edgar
5cec585fdf
fix: improve rendering for batch row status
2025-01-02 23:14:10 -06:00
Lance Edgar
86ffb5d58f
fix: add basic support for row grid "view" action links
...
still no actual "view row" support just yet, but subclass can
implement however they like..
2025-01-02 22:52:32 -06:00
Lance Edgar
170afe650b
fix: add "xref buttons" tool panel for master view
...
also add `url` param for `MasterView.make_button()`
2025-01-02 22:35:43 -06:00
Lance Edgar
0631b8e16b
fix: add WuttaQuantity schema type, widget
2025-01-02 21:28:55 -06:00
Lance Edgar
a219f3e30d
fix: remove session
param from some form schema, widget classes
...
this was originally used for injecting the test session, but i wound
up using mock instead elsewhere, so this is just for consistency
2025-01-02 21:09:31 -06:00
Lance Edgar
a612bf3846
fix: add grid renderers for bool, currency, quantity
...
also set bool renderer by default when possible
2025-01-02 20:13:04 -06:00
Lance Edgar
08a895a07b
fix: use proper bulma styles for markdown content
...
cf. https://bulma.io/documentation/elements/content/
2024-12-29 20:07:10 -06:00
Lance Edgar
6515a0a224
fix: use span element for readonly money field widget render
2024-12-28 21:18:10 -06:00
Lance Edgar
84ab931081
fix: include grid filters for all column properties of model class
...
by default anyway. previous logic started from `grid.columns` and
then only included column properties, but now we start from the model
class itself and let sa-utils figure out the default list
2024-12-28 21:14:20 -06:00
Lance Edgar
c2efc1cd1a
fix: use app handler to render error string, when progress fails
2024-12-28 21:14:15 -06:00
Lance Edgar
171e9f7488
fix: add schema node type, widget for "money" (currency) fields
2024-12-28 20:33:56 -06:00
Lance Edgar
c4fe90834e
fix: exclude FK fields by default, for model forms
...
e.g. `person_uuid` and such
2024-12-28 18:56:04 -06:00
Lance Edgar
c800ebf4e4
fix: fix style for header title text
...
let it be longer before truncating with ellipsis
2024-12-23 21:18:18 -06:00
Lance Edgar
ae6b72bf95
bump: version 0.18.0 → 0.19.0
2024-12-23 21:14:31 -06:00
Lance Edgar
ede9ae60b4
fix: move CRUD header buttons toward center of screen
...
having them all the way to the right just means more mouse movement
required, plus that area is too cluttered
2024-12-23 21:09:15 -06:00
Lance Edgar
89ff90c60c
docs: tweak readme (test commit)
2024-12-23 20:17:36 -06:00
Lance Edgar
95ff87fbf3
feat: add feature to edit email settings, basic message preview
2024-12-23 19:24:17 -06:00
Lance Edgar
3035d1f58a
bump: version 0.17.2 → 0.18.0
2024-12-18 22:33:42 -06:00
Lance Edgar
a132253cb1
feat: add basic support for running in ASGI context
2024-12-18 15:09:16 -06:00
Lance Edgar
b6d5ffa8ce
feat: add support for running via uvicorn; wutta webapp
command
2024-12-18 12:36:52 -06:00