fix: add separate permission for each quick form view
This commit is contained in:
parent
11781dd70b
commit
ec6ac443fb
2 changed files with 10 additions and 1 deletions
|
|
@ -27,4 +27,9 @@ from .base import QuickFormView
|
|||
|
||||
|
||||
def includeme(config):
|
||||
|
||||
# perm group
|
||||
config.add_wutta_permission_group("quick", "Quick Forms", overwrite=False)
|
||||
|
||||
# quick form views
|
||||
config.include("wuttafarm.web.views.quick.eggs")
|
||||
|
|
|
|||
|
|
@ -151,6 +151,10 @@ class QuickFormView(View):
|
|||
def _defaults(cls, config):
|
||||
route_slug = cls.get_route_slug()
|
||||
url_slug = cls.get_url_slug()
|
||||
form_title = cls.get_form_title()
|
||||
|
||||
config.add_wutta_permission("quick", f"quick.{route_slug}", form_title)
|
||||
config.add_route(f"quick.{route_slug}", f"/quick/{url_slug}")
|
||||
config.add_view(cls, route_name=f"quick.{route_slug}")
|
||||
config.add_view(
|
||||
cls, route_name=f"quick.{route_slug}", permission=f"quick.{route_slug}"
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue