feat(permission): extract PermissionDef into shared apps.permission_def
Move PermissionDef out of TENANT_APPS into a new SHARED app so all tenants read a single global definition table in public schema. - new app apps.permission_def (label=fonrey_permission_def) - db_table preserved as permission_defs (no rename) - FK refs updated: fonrey_permission.PermissionDef -> fonrey_permission_def.PermissionDef - migrations: permission_def/0001_initial creates table in public, permission/0004 drops the now-orphan table from tenant schemas
This commit is contained in:
@@ -91,7 +91,7 @@ class RolePermission(TimeStampedModel):
|
||||
help_text="稀疏存储:角色删除时级联清理权限值",
|
||||
)
|
||||
permission_def = models.ForeignKey(
|
||||
"fonrey_permission.PermissionDef",
|
||||
"fonrey_permission_def.PermissionDef",
|
||||
on_delete=models.PROTECT,
|
||||
related_name="role_assignments",
|
||||
verbose_name="权限定义",
|
||||
|
||||
Reference in New Issue
Block a user