change: change product update api

This commit is contained in:
behruz-dev
2025-09-04 14:47:16 +05:00
parent 9c1e9ed419
commit 62866d4316
2 changed files with 6 additions and 1 deletions

View File

@@ -23,4 +23,9 @@ class ProductSerializer(serializers.ModelSerializer):
fields = [
'name_uz', 'name_ru', 'image', 'category', 'price', 'description_uz', 'description_ru', 'unity'
]
extra_kwargs = {
'image': {'required':False},
'category': {'required':False},
'price': {'required':False},
}

View File

@@ -57,7 +57,7 @@ class ProductUpdateApiView(generics.GenericAPIView, ResponseMixin):
def patch(self, request, id):
product = get_object_or_404(Product, id=id)
serializer = self.serializer_class(data=request.data, instance=product)
serializer = self.serializer_class(data=request.data, instance=product, partial=True)
if serializer.is_valid(raise_exception=True):
serializer.save()
return self.success_response(