This commit is contained in:
behruz-dev
2025-09-04 15:07:13 +05:00
parent 6361ff23b9
commit 69d01105c4
2 changed files with 8 additions and 8 deletions

View File

@@ -58,12 +58,12 @@ class ProductUpdateApiView(generics.GenericAPIView, ResponseMixin):
def patch(self, request, id): def patch(self, request, id):
product = get_object_or_404(Product, id=id) product = get_object_or_404(Product, id=id)
serializer = self.serializer_class(data=request.data, instance=product, partial=True) serializer = self.serializer_class(data=request.data, instance=product, partial=True)
serializer.is_valid() if serializer.is_valid(raise_exception=True):
serializer.save() serializer.save()
return self.success_response( return self.success_response(
message='mahsulot tahrirlandi', message='mahsulot tahrirlandi',
) )
return self.failure_response(message='mahsulot tahrirlashda hatolik', data=serializer.errors)
class ProductDetailApiView(generics.GenericAPIView, ResponseMixin): class ProductDetailApiView(generics.GenericAPIView, ResponseMixin):
serializer_class = serializers.ProductSerializer serializer_class = serializers.ProductSerializer

View File

@@ -45,7 +45,7 @@ class UserUpdateApiView(generics.GenericAPIView, ResponseMixin):
def patch(self, request, id): def patch(self, request, id):
user = get_object_or_404(User, id=id) user = get_object_or_404(User, id=id)
serializer = self.serializer_class(instance=user, data=serializer.data) serializer = self.serializer_class(instance=user, data=request.data, partial=True)
if serializer.is_valid(raise_exception=True): if serializer.is_valid(raise_exception=True):
serializer.save() serializer.save()
return self.success_response(message='user tahrirlandi') return self.success_response(message='user tahrirlandi')