Skip to content

Commit 7bc3db8

Browse files
committed
feat: UserResourcePermission
1 parent 35a34a9 commit 7bc3db8

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

apps/system_manage/serializers/user_resource_permission.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@
99
import json
1010
import os
1111

12+
from django.core.cache import cache
1213
from django.db.models import QuerySet
1314
from django.utils.translation import gettext_lazy as _
1415
from rest_framework import serializers
1516

17+
from common.constants.cache_version import Cache_Version
1618
from common.constants.permission_constants import get_default_workspace_user_role_mapping_list, RoleConstants, \
1719
ResourcePermissionGroup, ResourcePermissionRole, ResourceAuthType
1820
from common.database_model_manage.database_model_manage import DatabaseModelManage
@@ -147,4 +149,7 @@ def edit(self, instance, user, with_valid=True):
147149
update_list) > 0 else None
148150
# 批量插入
149151
QuerySet(WorkspaceUserResourcePermission).bulk_create(save_list) if len(save_list) > 0 else None
152+
version = Cache_Version.PERMISSION_LIST.get_version()
153+
key = Cache_Version.PERMISSION_LIST.get_key(user_id=str(user.id))
154+
cache.delete(key, version=version)
150155
return True

0 commit comments

Comments
 (0)