diff --git a/apps/users/api/relation.py b/apps/users/api/relation.py index 218d52142..bbcb5932b 100644 --- a/apps/users/api/relation.py +++ b/apps/users/api/relation.py @@ -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)