def put(self, request, *args, **kwargs): """Edits image upload image and changes filter""" image_json = json.loads(request.body) image = Images.objects.get(pk=image_json['id']) if image.title != image_json['title']: image.title = image_json['title'] if image.filtered != image_json['filtered']: image.filtered = image_json['filtered'] image.current_filter = None if image_json['filtered'] and \ image.current_filter != image_json['currentFilter']: image = apply_filter(image, image_json['currentFilter']) image.current_filter = image_json['currentFilter'] image.filtered = image_json['filtered'] image.save() return image.to_json()
def put(self, request, *args, **kwargs): """Edits image upload image and changes filter""" image_json = json.loads(request.body) image = Images.objects.get(pk=image_json['id']) if image.title != image_json['title']: image.title = image_json['title'] image.save() if image.filtered != image_json['filtered']: image.filtered = image_json['filtered'] image.current_filter = None image.save() if image_json['filtered'] and \ image.current_filter != image_json['current_filter']: image = apply_filter(image, image_json['current_filter']) image.current_filter = image_json['current_filter'] image.filtered = image_json['filtered'] image.save() response_json = json.dumps(image.to_json()) return HttpResponse(response_json, content_type="application/json")
def create_thumbnail(self): """ creates thumbnail image for the image""" if not self.image: return apply_filter(self, 'thumbnail')