Browse Source

fix profile update

master
alireza 1 year ago
parent
commit
7d1e0084be
  1. 4
      apps/account/views/user.py
  2. 4
      utils/__init__.py

4
apps/account/views/user.py

@ -285,9 +285,9 @@ class UserUpdateView(UpdateAPIView):
permission_classes = [IsAuthenticated, IsActiveUser]
serializer_class = UserProfileSerializer
def get(self, request, *args, **kwargs):
def put(self, request, *args, **kwargs):
logger.info(f'UserProfileView--> {request.data}')
return super().get(request, *args, **kwargs)
return super().put(request, *args, **kwargs)
def get_object(self):
return self.request.user

4
utils/__init__.py

@ -162,7 +162,9 @@ class FileFieldSerializer(serializers.CharField):
# If value is a string, assume it's a file path
return value
elif hasattr(value, 'url'):
# If value is a file object with a URL
if 'http://' in str(value) or 'https://' in str(value):
return str(value)
return absolute_url(request, value.url) if request else value.url
return None

Loading…
Cancel
Save