コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
ファイル: Handler.py プロジェクト: MTelling/TellingsWebsite
    def render_str(self, template, **params):
        t = jinja_env.get_template(template)

        return t.render(params, all_pages=PageModel.query(), galleries=GalleryModel.query())