1.修改字段权限判断是否为超级管理员

This commit is contained in:
猿小天
2023-09-11 11:33:09 +08:00
parent 8175c620ed
commit 86f539a193

View File

@@ -23,7 +23,16 @@ class FieldPermissionMixin:
break break
if finded is False: if finded is False:
return [] return []
data= Columns.objects.filter( roles = request.user.role.values_list('id', flat=True)
app=model['app'], model=model['model'] user = request.user
).values('field_name', 'is_create', 'is_query', 'is_update') if user.is_superuser==1:
data = Columns.objects.filter(app=model['app'], model=model['model']).values('field_name', 'is_create', 'is_query', 'is_update')
for item in data:
item['is_create'] = True
item['is_query'] = True
item['is_update'] = True
else:
data= Columns.objects.filter(
app=model['app'], model=model['model'],role__in=roles
).values('field_name', 'is_create', 'is_query', 'is_update')
return DetailResponse(data=data) return DetailResponse(data=data)