def all(page_nr=1): if not ModuleAPI.can_read('news'): return abort(403) return render_template('news/list.htm', items=News.query.paginate(page_nr, 10, False), archive=False)
def archive(page_nr=1): if not ModuleAPI.can_read('news'): return abort(403) items = News.query.filter(db.and_(News.archive_date < date.today(), News.archive_date != None)) # noqa return render_template('news/list.htm', items=items.paginate(page_nr, 10, False), archive=True)
def view(news_id=None): if not ModuleAPI.can_read('news'): return abort(403) if not news_id: flash(_('This news item does not exist'), 'danger') return redirect(url_for('news.list')) news = News.query.get_or_404(news_id) return render_template('news/view_single.htm', news=news)
def list(page_nr=1): if not ModuleAPI.can_read('news'): return abort(403) items = News.query.filter( db.and_( db.or_( News.archive_date >= date.today(), News.archive_date == None), News.publish_date <= date.today()))\ .order_by(desc(News.publish_date)) # noqa return render_template('news/list.htm', items=items.paginate(page_nr, 10, False), archive=False)