mirror of https://github.com/jumpserver/jumpserver
perf: 修改 rabc
parent
0001ffba1b
commit
df9e533b3c
|
@ -103,7 +103,7 @@ class NodeAddAssetsApi(generics.UpdateAPIView):
|
|||
instance = None
|
||||
permission_classes = (RBACPermission,)
|
||||
rbac_perms = {
|
||||
'PUT': 'assets.change_assettonode',
|
||||
'PUT': 'assets.change_assetnodes',
|
||||
}
|
||||
|
||||
def perform_update(self, serializer):
|
||||
|
@ -118,7 +118,7 @@ class NodeRemoveAssetsApi(generics.UpdateAPIView):
|
|||
instance = None
|
||||
permission_classes = (RBACPermission,)
|
||||
rbac_perms = {
|
||||
'PUT': 'assets.change_assetfromnode',
|
||||
'PUT': 'assets.change_assetnodes',
|
||||
}
|
||||
|
||||
def perform_update(self, serializer):
|
||||
|
@ -140,7 +140,7 @@ class MoveAssetsToNodeApi(generics.UpdateAPIView):
|
|||
instance = None
|
||||
permission_classes = (RBACPermission,)
|
||||
rbac_perms = {
|
||||
'PUT': 'assets.change_assettonode',
|
||||
'PUT': 'assets.change_assetnodes',
|
||||
}
|
||||
|
||||
def perform_update(self, serializer):
|
||||
|
|
|
@ -51,6 +51,8 @@ exclude_permissions = (
|
|||
('assets', 'commandfilterrule', '*', '*'),
|
||||
('assets', 'asset', 'add,move', 'assettonode'),
|
||||
('assets', 'asset', 'remove', 'assetfromnode'),
|
||||
('assets', 'asset', 'test', 'account'),
|
||||
('assets', 'asset', 'push', 'assetaccount'),
|
||||
|
||||
('accounts', 'historicalaccount', '*', '*'),
|
||||
('accounts', 'accountbaseautomation', '*', '*'),
|
||||
|
|
|
@ -18,7 +18,8 @@ def migrate_remove_redundant_permission(apps, *args):
|
|||
|
||||
model.objects.filter(app_label='assets', model__in=[
|
||||
'authbook', 'historicalauthbook', 'test_gateway',
|
||||
'accountbackupplan', 'accountbackupplanexecution', 'gathereduser', 'systemuser'
|
||||
'accountbackupplan', 'accountbackupplanexecution',
|
||||
'gathereduser', 'systemuser'
|
||||
]).delete()
|
||||
|
||||
model.objects.filter(app_label='perms', model__in=[
|
||||
|
@ -28,6 +29,7 @@ def migrate_remove_redundant_permission(apps, *args):
|
|||
perm_model = apps.get_model('auth', 'Permission')
|
||||
perm_model.objects.filter(codename__in=[
|
||||
'view_permusergroupasset', 'view_permuserasset', 'push_assetsystemuser',
|
||||
'add_assettonode', 'move_assettonode', 'remove_assetfromnode',
|
||||
]).delete()
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue