def get(self, page_id=""): galleries = GalleryModel.query() #Make list of sub_pages for the nav sub_pages = [] for gallery in galleries.iter(): sub_pages.append((gallery.gallery_id, gallery.title)) if not page_id: self.render("gallery_front.html", galleries = galleries, sub_pages = sub_pages, has_sub_page = True, active_main_page = "gallery", active_page = page_id) else: #Get the current gallery _galleries = GalleryModel.query(GalleryModel.gallery_id == page_id) curr_gallery = _galleries.get() self.render("gallery_present.html", sub_pages = sub_pages, has_sub_page = True, active_main_page = "gallery", active_page = page_id, gallery = curr_gallery)
def get(self, curr_page_id="main"): redirect_if_not_admin(self) galleries = GalleryModel.query() images = ImageModel.query() curr_page = "" if curr_page_id: curr_page_query = GalleryModel.query(GalleryModel.gallery_id == curr_page_id) curr_page = curr_page_query.get() self.render("gallery_admin.html", active="galleries", galleries = galleries, images = images, curr_page = curr_page, curr_page_id = curr_page_id)
def render_str(self, template, **params): t = jinja_env.get_template(template) return t.render(params, all_pages=PageModel.query(), galleries=GalleryModel.query())