Initial django guardian integrations

This commit is contained in:
2026-01-25 17:48:14 +00:00
parent 6901f6fcc4
commit 66ffa3d3fb
24 changed files with 332 additions and 80 deletions

View File

@@ -11,10 +11,11 @@ class CoreConfig(AppConfig):
verbose_name = "Core"
def ready(self) -> None:
from .rbac import ensure_role_groups
from .rbac import assign_role_permissions, ensure_role_groups
def _ensure_roles(**_kwargs) -> None:
ensure_role_groups()
assign_role_permissions()
post_migrate.connect(_ensure_roles, sender=self)
post_migrate.connect(_ensure_roles, dispatch_uid="core_rbac")
return super().ready()