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)
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
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