def view_all(self): imgs = ImageModel.all() imgs = sorted(imgs, priority_sort) result_imgs = [] for img in imgs: contenttype, width, height = getImageInfo(img.image) img.contenttype = contenttype result_imgs.append(img) gallerys = GalleryModel.all() data = { "imgs": result_imgs, "gals": gallerys, "template": "admin/image_view_all.tpl" } self.generate(template_base, data)
def migrate_all(self): imgs = ImageModel.all() for img in imgs: result = ImageModel2.gql("WHERE orig_image = :img", img=img.key()).fetch(1) if not result: imgblob = ImageBlobModel() imgblob.image = img.image imgblob.thumbnail = img.thumbnail imgblob.put() img2 = ImageModel2() img2.name = img.name img2.desc = img.desc img2.orig_image = img.key() img2.priority = img.priority img2.gallery = img.gallery img2.imageblob = imgblob.key() img2.put() else: logging.info("Image %s has already been migrated" % img.key())