def list(self, label=None): self.is_page_back = True query = meta.Session().query(model.Article) if label is not None: query = query.filter(model.Article.label == label) else: query = query.filter(model.Article.label == label) if not is_admin(): query = query.filter(model.Article.published != None) query = query.order_by(model.Article.created.desc()) c.nodes = pager_or_404(query) c.label = label return render("/article/list.html")
def list(self, label=None): self.is_page_back = True query = meta.Session().query(model.Article) if label is not None: query = query.filter(model.Article.label==label) else: query = query.filter(model.Article.label==label) if not is_admin(): query = query.filter(model.Article.published != None) query = query.order_by(model.Article.created.desc()) c.nodes = pager_or_404(query) c.label = label return render('/article/list.html')
def show(self, id=None, path=None): node = None if id is None or path is None: if id is not None: node = self._get_row(model.Article, id) if path is not None: try: node = meta.Session.query(model.Article).filter_by(path=path).one() except NoResultFound: abort(404) if node is None: abort(404) if not is_admin() and node.published is None: abort(403) c.node = node return render("/article/show.html")
def show(self, id=None, path=None): node = None if id is None or path is None: if id is not None: node = self._get_row(model.Article, id) if path is not None: try: node = meta.Session.query(model.Article)\ .filter_by(path=path).one() except NoResultFound: abort(404) if node is None: abort(404) if not is_admin() and node.published is None: abort(403) c.node = node return render('/article/show.html')