3
0
Fork 0
Commit graph

256 commits

Author SHA1 Message Date
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
b4b72d92aa bump: version 0.5.0 → 0.6.0 2024-08-13 10:54:51 -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
Lance Edgar
73014964cb feat: add basic Create support for CRUD master view 2024-08-11 12:43:48 -05:00
Lance Edgar
c46b42f76d feat: add basic Delete support for CRUD master view 2024-08-11 09:57:01 -05:00
Lance Edgar
1a8fc8dd44 feat: add basic Edit support for CRUD master view 2024-08-10 21:07:38 -05:00
Lance Edgar
9e1fc6e57d fix: rename MasterView method to configure_grid()
still not 100% sure about this, `index_configure_grid()` is more
explicit, but this will be a common method to override so probably the
shorter name is better
2024-08-10 16:45:37 -05:00
Lance Edgar
e0de4e9a65 feat: add auto-link (to "View") behavior for grid columns 2024-08-10 16:45:12 -05:00
Lance Edgar
a361f07980 fix: replace default logo, favicon images
these files are based on one found in Wikipedia at
https://commons.wikimedia.org/wiki/File:Aelse_7.jpg

as of writing it was licensed under the "Creative Commons Attribution
2.0 Generic" license,
cf. https://creativecommons.org/licenses/by/2.0/deed.en

author listed as Josef F. Stuefer, cf.
https://www.flickr.com/photos/20375052@N00
2024-08-10 13:28:22 -05:00
Lance Edgar
3d2aff7cc6 fix: tweak labels for Web Libraries config 2024-08-07 21:08:31 -05:00
Lance Edgar
4c467f5267 feat: add basic support for "view" part of CRUD
still no SQLAlchemy yet, view must be explicit about data/model.  but
should support simple dict records, which will be needed in a few
places anyway
2024-08-07 19:47:24 -05:00
Lance Edgar
754e0989e4 feat: add basic Grid class, and /settings master view 2024-08-07 14:00:53 -05:00
Lance Edgar
2ad1ae9c49 bump: version 0.4.0 → 0.5.0 2024-08-06 23:17:07 -05:00
Lance Edgar
23d227b2c6 feat: add basic support for fanstatic / libcache 2024-08-06 22:33:54 -05:00
Lance Edgar
d35e6e71c9 feat: expose Web Libraries in app info config page
get away from that CDN, hopefully speeds things up etc.
2024-08-06 20:53:23 -05:00
Lance Edgar
ed67cdb2d8 feat: add basic configure view for appinfo 2024-08-06 20:48:46 -05:00
Lance Edgar
dd207a4a05 fix: bump min version for wuttjamaican 2024-08-05 23:01:18 -05:00
Lance Edgar
01aa08b33d bump: version 0.3.0 → 0.4.0 2024-08-05 22:55:09 -05:00
Lance Edgar
7766ca6b12 fix: add notfound() View method; auto-append trailing slash
the latter provides auto-redirect to `/widgets/` when user visits
`/widgets` for example
2024-08-05 21:58:31 -05:00
Lance Edgar
9a739381ae feat: add basic App Info view (index only)
more to come!
2024-08-05 21:49:18 -05:00
Lance Edgar
9ac4f7525e feat: add initial MasterView support
very minimal, index view only with empty page content
2024-08-05 19:21:58 -05:00
Lance Edgar
f5891d36fa fix: bump min version for wuttjamaican 2024-08-05 15:39:15 -05:00
Lance Edgar
17df2c0f56 bump: version 0.2.0 → 0.3.0 2024-08-05 15:32:46 -05:00
Lance Edgar
0e0460b831 fix: allow custom user getter for new_request_set_user() hook 2024-08-05 15:06:55 -05:00
Lance Edgar
fc339ba81b feat: add support for admin user to become / stop being root 2024-08-05 14:21:54 -05:00
Lance Edgar
a2ba88ca8f feat: add view to change current user password 2024-08-05 11:45:00 -05:00
Lance Edgar
70d13ee1e7 feat: add basic logo, favicon images
definitely should replace these at some point..
2024-08-05 09:31:22 -05:00
Lance Edgar
a505ef27fb feat: add auth views, for login/logout 2024-08-05 09:31:19 -05:00
Lance Edgar
e296b50aa4 feat: add custom security policy, login/logout for pyramid
aka. the `wuttaweb.auth` module
2024-08-05 00:12:20 -05:00
Lance Edgar
c6f0007908 feat: add wuttaweb.views.essential module 2024-08-05 00:12:20 -05:00
Lance Edgar
95d3623a5e feat: add initial/basic forms support 2024-08-05 00:12:17 -05:00
Lance Edgar
0604651be5 feat: add wuttaweb.db module, with Session 2024-08-04 20:32:08 -05:00
Lance Edgar
3b6b317377 feat: add util.get_form_data() convenience function 2024-08-04 20:32:05 -05:00
Lance Edgar
26d44390a5 todo: should avoid building menus for non-traditional web apps
main use case in mind here is "API" web apps, which obviously do not
need menus.  do we need two hooks for the same (new request) hook?
2024-07-15 21:48:18 -05:00
Lance Edgar
8ae140555a build: just run pytest, avoid tox when building release 2024-07-14 11:10:54 -05:00
Lance Edgar
5197fa9ae9 bump: version 0.1.0 → 0.2.0 2024-07-14 11:10:10 -05:00
Lance Edgar
1d113da45a feat: add "web handler" feature; it must get the menu handler
this makes more sense than (potentially) adding a whole bunch of
methods to the app handler.

also fix entry point for app provider, per wj changes
2024-07-14 11:07:50 -05:00
Lance Edgar
9c5320a31c docs: update project urls to wuttaproject.org 2024-07-14 08:47:34 -05:00
Lance Edgar
ca2e0e88a6 docs: add link to test coverage report 2024-07-13 20:57:25 -05:00