def get(self): user = self.authenticate_session_id() pages = Page.get_all_pages() if user: self.render("home.html", user=user.username, pages=pages, page_titles=pages) else: self.render("home.html", pages=pages, page_titles=pages)
def pages(self): """ edycja strona w panelu admina (z obsluga filtrow) """ slug_filter = self.request.params.get('slug','') lang_filter = self.request.params.get('lang','') pages = Page.get_all_pages(slug_filter=slug_filter, lang_filter=lang_filter) assert all(p.lang for p in pages) return self.render('admin/pages.html', pages = pages, slugs = Page.get_all_slugs_for_admin(), langs = Page.get_all_langs_for_admin(), slug_filter = slug_filter, lang_filter = lang_filter)
def render(self, template, page_titles=None, **kw): if not page_titles: page_titles = Page.get_all_pages() self.write(self.render_str(template, page_titles=page_titles, **kw))