diff --git a/program/serializers.py b/program/serializers.py
index bbd59e1135c5ee428c404644ddbee682d5ead101..c157b9d30a71fd76c7e1ca8da5908ecee35484a7 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -36,7 +36,7 @@ class UserSerializer(serializers.ModelSerializer):
 
     class Meta:
         model = User
-        fields = '__all__'
+        fields = ('username', 'first_name', 'last_name', 'email', 'is_staff', 'is_active', 'password', 'profile')
 
     def create(self, validated_data):
         """
@@ -68,8 +68,6 @@ class UserSerializer(serializers.ModelSerializer):
         instance.email = validated_data.get('email', instance.email)
 
         if user.is_superuser:
-            instance.groups = validated_data.get('groups', instance.groups)
-            instance.user_permissions = validated_data.get('user_permissions', instance.user_permissions)
             instance.is_active = validated_data.get('is_active', instance.is_active)
             instance.is_staff = validated_data.get('is_staff', instance.is_staff)
             instance.is_superuser = validated_data.get('is_superuser', instance.is_superuser)