mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-10-22 00:09:14 +00:00
* perf: 修复一些错误权限位 * Pr@fix rbac@fix rbac permissions (#7648) * fix: 确保每次 migrate 执行更新 role permissions * perf: 修改 choices * feat: 兼容apple m1 * perf: 修改 migrations role permissions * perf: pymysql 导入 * perf: admin 判断 * fix: 修复消息订阅权限 Co-authored-by: ibuler <ibuler@qq.com> Co-authored-by: Aaron3S <chenyang@fit2cloud.com> Co-authored-by: feng626 <1304903146@qq.com>
15 lines
518 B
Python
15 lines
518 B
Python
from django.dispatch import receiver
|
|
from django.db.models.signals import post_migrate
|
|
from django.apps import apps
|
|
|
|
from .builtin import BuiltinRole
|
|
|
|
|
|
@receiver(post_migrate)
|
|
def after_migrate_update_builtin_role_permissions(sender, app_config, **kwargs):
|
|
# 最后一个 app migrations 后执行, 更新内置角色的权限
|
|
last_app = list(apps.get_app_configs())[-1]
|
|
if app_config.name == last_app.name:
|
|
print("After migration, update builtin role permissions")
|
|
BuiltinRole.sync_to_db()
|