From ce19f188f56a9abfb65386560485ca9711c1efad Mon Sep 17 00:00:00 2001 From: Reka Paska Enda Date: Thu, 25 Mar 2021 00:25:12 +0700 Subject: [PATCH] [REFACTOR] Memperbaiki bug Gambar produk pada halaman detail produk tidak terlihat --- api/views.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/api/views.py b/api/views.py index dc62ed4..a323ecd 100644 --- a/api/views.py +++ b/api/views.py @@ -626,6 +626,11 @@ class ProductList(generics.ListCreateAPIView): def post(self, request, _format=None): serializer = self.get_serializer(data=request.data) serializer.is_valid(raise_exception=True) + validated_image = None + try: + validated_image = serializer.validated_data['image'] + except KeyError: + pass product = models.Product.objects.create( name=serializer.validated_data['name'], description=serializer.validated_data['description'], @@ -633,7 +638,8 @@ class ProductList(generics.ListCreateAPIView): stock=serializer.validated_data['stock'], modal=serializer.validated_data['modal'], subcategory=models.Subcategory.objects.get(name=serializer.validated_data['subcategory']), - total_profit=0 + total_profit=0, + image=validated_image ) product.profit= (product.price - product.modal) product.save() @@ -643,6 +649,7 @@ class ProductList(generics.ListCreateAPIView): ) + class ProductDetail(generics.RetrieveUpdateDestroyAPIView): permission_classes = [ api_permissions.IsAdminUserOrReadOnly, -- GitLab