Browse Source

fix profile update

master
alireza 1 year ago
parent
commit
af956751c3
  1. 4
      apps/account/serializers/user.py
  2. 4
      apps/account/views/user.py

4
apps/account/serializers/user.py

@ -30,10 +30,6 @@ class UserProfileSerializer(serializers.ModelSerializer):
# return value # return value
def update(self, instance, validated_data): def update(self, instance, validated_data):
password = validated_data.pop('password', None)
if password:
instance.set_password(password)
# Update other fields
for attr, value in validated_data.items(): for attr, value in validated_data.items():
if value is not None: if value is not None:
setattr(instance, attr, value) setattr(instance, attr, value)

4
apps/account/views/user.py

@ -273,6 +273,10 @@ class UserProfileView(RetrieveAPIView):
permission_classes = [IsAuthenticated, IsActiveUser] permission_classes = [IsAuthenticated, IsActiveUser]
queryset = User.objects.all() queryset = User.objects.all()
def get(self, request, *args, **kwargs):
logger.info(f'UserProfileView--> {request.data}')
return super().get(request, *args, **kwargs)
def get_object(self): def get_object(self):
return self.request.user return self.request.user

Loading…
Cancel
Save