def upload_ajax(request): handler = ImageHandler() handler.load_by_image_user(request.FILES["image"], request.user) handler.save_thumbnails() url = handler.url("small") url_view = handler.url("big") name = handler.original_filename() data = {"url": url, "url_view": url_view, "name": name} return {"success": True, "data": data}
def _build_img_data(self, name, description): handler = ImageHandler() if self.draft and self.draft.id: handler.load_by_draft(name, self.draft) elif self.instance and self.instance.id: if self.user: handler.load_by_filename_album(name, self.instance, self.user) else: handler.load_by_filename_album(name, self.instance) else: handler.load_by_filename_user(name, self.user) if not handler.urls(): handler.load_by_filename_user(name, self.user) if not handler.urls(): raise ImageHandlerException("Image %s not found." % name) img = { 'name': {'value': name}, 'description': {'value': description}, 'url': handler.url('small'), 'url_view': handler.url('big') } return img