def _prepare_rel_data_to_publish(self, rel, data): cleandata = super(AlbumForm, self)._prepare_rel_data_to_publish(rel, data) handler = ImageHandler() handler.load_by_filename_album(cleandata['image'], self.instance) handler.copy_images_to_album(self.draft) return cleandata
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
def _prepare_data_to_publish(self, data): cleandata = super(AlbumForm, self)._prepare_data_to_publish(data) handler = ImageHandler() handler.load_by_filename_album(cleandata['name'], self.instance) handler.delete_path() return cleandata