Example #1
0
 def update_image(self, image_key, item):
     if not image_key in self.request.FILES:
         return
     if SellerItemImage.objects.filter(
         image_key=image_key,
         seller_item=item).exists():
         seller_item_image = SellerItemImage.objects.get(
             image_key=image_key,
             seller_item=item)
         delete_item_file(seller_item_image.image)
         seller_item_image.delete()
     self.save_image(image_key, item)
Example #2
0
    def delete_image(self):
        response = reply_object()
        try:
            seller_item = SellerItem.objects.get(
                pk=self.cleaned_data["object_id"],
                user=get_me(self.request))
            seller_item_image = SellerItemImage.objects.get(
                seller_item=seller_item,
                image_key=self.cleaned_data["image_key"])
            delete_item_file(seller_item_image.image)
            seller_item_image.delete()
            response["code"] = settings.APP_CODE["DELETED"]
        except:
            response["code"] = settings.APP_CODE["DELETED"]

        return response
Example #3
0
    def delete_seller_item(self):
        response = reply_object()
        try:
            seller_item = SellerItem.objects.get(
                pk=self.cleaned_data["object_id"],
                user=get_me(self.request))

            for each_image in SellerItemImage.objects.filter(
                seller_item=seller_item):
                delete_item_file(each_image.image)
                each_image.delete()

            seller_item.delete()
            response["code"] = settings.APP_CODE["DELETED"]
        except:
            response["code"] = settings.APP_CODE["SYSTEM ERROR"]

        return response