def image_manager(page): """ GET --> The main image manager page POST --> Delete requested file(s) :param page: The requested page """ if request.method == 'POST': img_ref_key = request.get_json() # Delete the img from ndb for img_ref in img_ref_key['objects']: img_inst = ndb.Key(ImageReference, int(img_ref)) img = img_inst.get() blob_key = img.blob # Delete img and blob img_inst.delete() BlobInfo.get(blob_key).delete() logging.info("Delete image: {}".format(img_ref)) return "true" offset = (page - 1) * IMAGES_PER_PAGE images = ImageReference.query().order(-ImageReference.date) pagination = Pagination(page, IMAGES_PER_PAGE, images.count()) query = images.fetch(IMAGES_PER_PAGE, offset=offset) return render_template('image-manager/admin-manager-images.html', keys=query, pagination=pagination)
def image_manager(page): """ GET --> The main image manager page POST --> Delete requested file(s) :param page: The requested page """ if request.method == 'POST': img_ref_key = request.get_json() # Delete the img from ndb for img_ref in img_ref_key['objects']: img_inst = ndb.Key(ImageReference, int(img_ref)) img = img_inst.get() blob_key = img.blob # Delete img and blob img_inst.delete() BlobInfo.get(blob_key).delete() logging.info("Delete image: {}".format(img_ref)) return "true" offset = (page-1)*IMAGES_PER_PAGE images = ImageReference.query().order(-ImageReference.date) pagination = Pagination(page, IMAGES_PER_PAGE, images.count()) query = images.fetch(IMAGES_PER_PAGE, offset=offset) return render_template('image-manager/admin-manager-images.html', keys=query, pagination=pagination)
def images_redactor(): """ Image manager of redactor :return: JSON with image objects list """ images = ImageReference.query().order(-ImageReference.date) urls = [] for img in images: urls.append({'thumb': img.thumb, 'image': img.gallery, 'title': img.filename}) response = make_response(dumps(urls)) response.mimetype = 'application/json' return response
def images_redactor(): """ Image manager of redactor :return: JSON with image objects list """ images = ImageReference.query().order(-ImageReference.date) urls = [] for img in images: urls.append({ 'thumb': img.thumb, 'image': img.gallery, 'title': img.filename }) response = make_response(dumps(urls)) response.mimetype = 'application/json' return response