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
013d921772
tests: fix test per appinfo/configure changes
2025-01-13 13:29:56 -06:00
Lance Edgar
4b7092bd0a
tests: fix grid data test for report view
2025-01-11 23:55:40 -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
b5b88e2a7b
fix: bugfix for bool simple settings with default value
2025-01-06 19:29:58 -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
95ff87fbf3
feat: add feature to edit email settings, basic message preview
2024-12-23 19:24:17 -06:00
Lance Edgar
dd1fd8c0ce
feat: add basic support for batch execution
...
no execution options yet, and no progress indicator
also basic delete support, invoking handler
2024-12-14 23:57:10 -06:00
Lance Edgar
e3beb9953d
feat: add basic support for rows grid for master, batch views
2024-12-14 10:48:11 -06:00
Lance Edgar
5006c97b4b
feat: add basic master view class for batches
...
no support for displaying rows yet, just the main batch CRUD
2024-12-13 22:20:04 -06:00
Lance Edgar
e952e1031e
fix: add basic views for raw Permissions
2024-12-12 19:24:36 -06:00
Lance Edgar
16ed125113
fix: use fanstatic to serve built-in images by default
...
Refs: #1
2024-12-10 16:54:02 -06:00
Lance Edgar
fd35f439ec
fix: refactor to reflect usage of proper UUID values
2024-12-08 00:11:30 -06:00
Lance Edgar
352afc1e22
fix: fix handling of Upgrade.uuid
...
now that it is a proper uuid7 instance, not just a string
2024-12-03 21:29:05 -06:00
Lance Edgar
dcdc0e7dab
fix: improve support for random objects with grid, master view
...
thus far we expected either dict or "native" ORM object which can
essentially behave like a dict when needed. but a "non-native" object
may not behave like a dict and this hopefully fixes the logic to allow
for those anyway..
2024-11-25 19:11:41 -06:00
Lance Edgar
24ddb7b905
feat: add logic to prevent edit for some user accounts
...
mostly for sake of online demo, so a "permanent" demo user can be
established
2024-11-24 17:19:50 -06:00
Lance Edgar
a010071985
feat: use native wuttjamaican app to send feedback email
2024-08-26 14:22:23 -05:00
Lance Edgar
4934ed1d93
feat: add basic user feedback email mechanism
...
this definitely needs some more work. using pyramid_mailer for
testing although not ready to declare that dependency. for now this
is "broken" without it being installed.
2024-08-25 20:25:14 -05:00
Lance Edgar
8669ca2283
feat: add "progress" page for executing upgrades
...
show scrolling stdout from subprocess
nb. this does *not* show stderr, although that is captured
2024-08-25 15:52:29 -05:00
Lance Edgar
e5e31a7d32
feat: add basic support for execute upgrades, download stdout/stderr
...
upgrade progress is still not being shown yet
2024-08-25 12:20:28 -05:00
Lance Edgar
1a8900c9f4
feat: add basic progress page/indicator support
...
so far "delete results" (for Raw Settings) is the only use case.
user cancel is not yet supported
2024-08-24 19:28:13 -05:00
Lance Edgar
6fa8b0aeaa
feat: add basic "delete results" grid tool
...
this is done synchronously with no progress indicator yet
2024-08-24 14:26:13 -05:00
Lance Edgar
6650ee698e
feat: add initial views for upgrades
...
CRUD only so far, still need execute features
2024-08-24 11:29:52 -05:00
Lance Edgar
2503836ef5
fix: misc. improvements for display of grids, form errors
2024-08-23 19:23:40 -05:00
Lance Edgar
e332975ce9
feat: add per-row css class support for grids
2024-08-23 14:14:41 -05:00
Lance Edgar
1443f5253f
feat: add initial support for proper grid filters
...
only "text contains" filter supported so far, more to come as needed
2024-08-22 14:35:49 -05:00
Lance Edgar
770c4612d5
feat: improve page linkage between role/user/person
...
- show Users grid when viewing a Role
- add hyperlinks between things
2024-08-21 15:09:05 -05:00
Lance Edgar
9d261de45a
feat: add basic autocomplete support, for Person
...
URL endpoint only for now, form widget to come later
2024-08-21 11:46:38 -05:00
Lance Edgar
d15ac46184
fix: show installed python packages on appinfo page
2024-08-20 21:26:38 -05:00
Lance Edgar
2d9757f677
fix: add setting to auto-redirect anon users to login, from home page
2024-08-20 20:16:19 -05:00
Lance Edgar
58f7a862a2
feat; add single-column sorting (frontend or backend) for grids
2024-08-18 14:05:10 -05:00
Lance Edgar
d151758c48
feat: add backend pagination support for grids
2024-08-16 22:52:24 -05:00
Lance Edgar
cd706821b2
feat: add form/grid label auto-overrides for master view
2024-08-15 20:51:36 -05:00
Lance Edgar
9805f808da
fix: add stub for PersonView.make_user()
...
for tailbone compat, but pretty sure we'll want this too
2024-08-15 15:47:05 -05:00
Lance Edgar
be8a45e543
fix: make some tweaks for better tailbone compatibility
...
this is the result of minimally testing the PersonView from wutta,
configured via a tailbone app.
had to add the `view_profile()` stub, pretty sure we want that..?
2024-08-15 02:10:08 -05:00
Lance Edgar
058632ebeb
feat: add sane views for 403 Forbidden and 404 Not Found
2024-08-14 22:13:55 -05:00
Lance Edgar
e3942ce65e
feat: add permission checks for menus, view routes
2024-08-14 21:20:00 -05:00
Lance Edgar
675b51cac2
feat: add first-time setup page to create admin user
2024-08-14 18:29:08 -05:00
Lance Edgar
bc49392140
fix: prevent delete for built-in roles
2024-08-14 17:03:51 -05:00
Lance Edgar
330ee324ba
feat: expose User password for editing in master views
2024-08-14 15:55:10 -05:00
Lance Edgar
230e2fd1ab
feat: expose Role permissions for editing
2024-08-14 15:10:54 -05:00
Lance Edgar
97e914c2e0
feat: expose User "roles" for editing
2024-08-13 21:44:56 -05:00
Lance Edgar
bdfa0197b2
feat: improve widget, rendering for Role notes
2024-08-13 21:44:53 -05:00
Lance Edgar
7ad6a9d5a0
feat: add basic Roles view
...
can't edit user/role/perm mappings yet, just minimal CRUD
2024-08-13 10:52:30 -05:00
Lance Edgar
eac3b81918
feat: add Users view; improve CRUD master for SQLAlchemy models
2024-08-12 21:17:08 -05:00
Lance Edgar
33589f1cd8
feat: add People view; improve CRUD master for SQLAlchemy models
2024-08-11 18:21:02 -05:00
Lance Edgar
fc01fa283a
feat: add basic support for SQLAlchemy model in master view
...
must more to be done for this yet, but basics are in place for the
Setting view
2024-08-11 16:52:47 -05:00