fix: 系统审计员不应该能添加到组

pull/5269/head
xinwen 2020-12-15 15:14:29 +08:00 committed by Jiangjie.Bai
parent b8ec4bfaa5
commit 7bf37611bd
1 changed files with 9 additions and 0 deletions

View File

@ -28,3 +28,12 @@ class UserUserGroupRelationViewSet(JMSBulkRelationModelViewSet):
return False
else:
return True
def perform_create(self, serializer):
validated_data = []
for item in serializer.validated_data:
if item['user'].role == User.ROLE.AUDITOR:
continue
validated_data.append(item)
serializer._validated_data = validated_data
return super().perform_create(serializer)