cbfa7f652f
fix: use wutta hint from model, for master view title
2026-01-02 19:39:12 -06:00
a17d7da74c
fix: accept dict instead of true enum, for Grid.set_enum()
2026-01-02 19:39:10 -06:00
3f502fdc73
test: fix broken test
...
how silly
2026-01-01 15:33:20 -06:00
34704acf24
fix: improve FK handling in generated model class code
...
also tweak default revision message for new table
2026-01-01 15:20:33 -06:00
2b5775b348
fix: use custom UUID type when generating model class code for FK
2026-01-01 14:58:00 -06:00
c166ebf070
fix: fix spacing style when viewing object with row grid
2026-01-01 12:14:49 -06:00
481a6d95b0
fix: grant access to alembic, tables, master view admin for new apps
2025-12-31 21:46:50 -06:00
c6417b7b8b
bump: version 0.26.0 → 0.27.0
2025-12-31 19:18:21 -06:00
a62827d2c3
feat: add wizard for generating new master view code
2025-12-31 18:52:37 -06:00
92d4ce43b1
feat: add basic MasterView to show all registered master views
...
also serves as anchor for "make new master view" feature, coming soon
2025-12-29 20:06:00 -06:00
21775257a9
fix: show db backend (dialect name) on App Info page
2025-12-29 19:47:11 -06:00
6a8bea462f
fix: prevent whitespace wrap for tool panel header
2025-12-29 19:47:11 -06:00
484e1f810a
feat: add MasterView registry/discovery mechanism
...
and show related MasterView link buttons when viewing App Table
also show some more info about model class when viewing table
2025-12-29 19:47:08 -06:00
0619f070c7
fix: render datetimes with tooltip showing time delta from now
2025-12-29 14:20:20 -06:00
ca20fdfd03
fix: fallback to default continuum plugin logic, when no request
...
this solves the issue when running via command line, where it
previously would always set user/IP to None since the wuttaweb plugin
overrides the default when installed
2025-12-29 11:17:50 -06:00
53817a9e32
test: fix pylint warnings for FunctionalTestCase
2025-12-28 23:01:58 -06:00
3af8e8aaf2
fix: flush session when creating new object via MasterView
...
whoops guess that got missed in the refactor.
this also adds our first functional test! to reproduce the problem
since unit tests didn't catch it. unfortunately i'm still missing
something about how the functional TestApp is supposed to work, in
conjunction with the test DB etc. seems to be acting strangely with
regard to permission checks especially...
2025-12-28 22:48:36 -06:00
ac2d520bde
fix: fix page title for Alembic Dashboard
2025-12-28 15:54:50 -06:00
19048548f1
bump: version 0.25.1 → 0.26.0
2025-12-28 15:16:36 -06:00
c45f7482a6
test: fix method signature in test suite base class
...
just making pylint happy
2025-12-28 15:16:27 -06:00
e12c523176
feat: add "wizard" for creating new table/model/revision
2025-12-28 15:16:27 -06:00
b1ebe1095e
feat: add support for Create Alembic Migration
...
just a wrapper around `alembic revision` but it seems useful...
2025-12-28 15:16:27 -06:00
58bf8b4bbb
fix: let checkbox widget show static text instead of Yes/No
...
probably needs further improvement..but this is progress
2025-12-28 15:16:27 -06:00
70950ae9b8
feat: add CopyableTextWidget and <wutta-copyable-text> component
2025-12-28 15:16:27 -06:00
49c001c9ad
feat: overhaul how form vue template is rendered
...
now a page template can add `<%def name="form_vue_fields()">` and the
form should inspect/discover and use that instead of its default
2025-12-28 15:16:27 -06:00
9edf6f298c
fix: rename form-saving methods etc. for consistency in MasterView
...
also adds redirect methods where missing
2025-12-28 15:16:27 -06:00
3e7aa1fa0b
feat: add basic views for Alembic Migrations, Dashboard
...
can see all "known" migration revisions (per alembic config), and
migrate the DB arbitrarily via alembic upgrade/downgrade
2025-12-28 15:16:24 -06:00
6791abe96f
feat: add basic Table views
...
very minimal so far, just laying foundations
2025-12-21 16:06:02 -06:00
d6a4c5e657
fix: temporarily avoid make_uuid()
...
and disambiguate our code in the meantime
2025-12-21 01:23:29 -06:00
9d23706909
fix: remove password filter option for Users grid
2025-12-20 23:59:56 -06:00
e5ab17f2f2
test: make pylint happy
2025-12-20 23:10:39 -06:00
343567128f
fix: use smarter default for grid.sort_multiple based on model class
2025-12-20 21:45:50 -06:00
45909e653b
bump: version 0.25.0 → 0.25.1
2025-12-20 20:28:53 -06:00
9a7488b063
fix: add WebDiff class now that Diff lives in wuttjamaican
2025-12-20 19:48:07 -06:00
7e0b16c57d
fix: expose fallback key for email settings
2025-12-20 19:48:07 -06:00
7c6bdb404e
fix: expose transaction comment for version history
2025-12-20 19:48:07 -06:00
2723965a6a
fix: show display text for related objects, in version diff
2025-12-20 19:48:07 -06:00
5b6c686a9d
fix: discard non-declared field values for grid vue data
2025-12-20 19:48:04 -06:00
2ccfe29553
fix: prevent error in DateTime schema type if no widget/request set
...
when we use this intentionally, the widget/request should be set as
expected. but apparently this gets instantiated sometimes (by
ColanderAlchemy?) without a widget.
so this adds sane fallback logic, instead of outright error
2025-12-17 17:46:31 -06:00
131eb22580
test: skip unsupported test for python 3.8
2025-12-17 10:46:02 -06:00
652477bee0
bump: version 0.24.0 → 0.25.0
2025-12-17 10:09:37 -06:00
7fcb331806
feat: add "complete" (sic) timezone support
...
at least for now, this is enough to let admin define the global
default timezone for app, and override system local timezone.
eventually should support per-user timezone..some day..
2025-12-16 22:52:33 -06:00
286c683c93
fix: add local timezone awareness for datetime fields
...
this likely still needs improvement, but a good starting point
2025-12-16 10:32:26 -06:00
f943d65f1c
build: fix test commands for release task
2025-12-15 16:30:25 -06:00
1e2a467551
bump: version 0.23.2 → 0.24.0
2025-12-15 16:28:12 -06:00
bfbc2338dc
fix: use UTC when updating timestamp in DB
...
per changes in wuttjamaican
2025-12-15 13:22:40 -06:00
824889dfe0
fix: workaround error when 'fanstatic.needed' missing from environ
...
apparently the previous fix doesn't actually get us past the error;
this one should do a better job although it's still not perfect
either. for some reason the redirect to 'home' route is confused such
that it the new URL drops the ending filename but the rest remains, so
it's not really the home URL.. oh well at least this is better than
before
2025-12-13 21:30:02 -06:00
75b8de7ce3
fix: workaround error when 'fanstatic.needed' missing from environ
...
what i've seen in the wild seems to be caused by a crawler trying to
fetch non-minified JS files, when the fanstatic resource library only
includes minified JS files. still not sure why that would cause the
specific error but oh well, this hopefully "solves" for now
2025-12-13 20:37:53 -06:00
c667f1ab7e
fix: address pylint warnings
2025-12-05 19:22:20 -06:00
10610d5809
fix: add basic create_row() support, esp. for batch views
2025-12-04 22:57:12 -06:00