Exemple #1
0
def json_user_articles(username=None, *args, **kwargs):
    if username:
        user = User.query.filter_by(username=username).first()
        if not user:
            return abort(404)
    else:
        user = g.user
    
    if g.user != user and not g.user.allowed_to('manage_articles'):
        return abort(403)

    return json_inner(Article, user.articles)
Exemple #2
0
def json_articles():
    return json_inner(Article, Article.query)
Exemple #3
0
def json_logs():
    return json_inner(LogEntry, LogEntry.query.order_by(LogEntry.when.desc()), filter_field=LogEntry.verb)
Exemple #4
0
def json_users():
    return json_inner(User, User.query, filter_field=User.username)
Exemple #5
0
def json_events():
    return json_inner(Event, Event.query, order=[Event.start.desc()])
Exemple #6
0
def json_pages():
    return json_inner(Page, Page.query,
        order=[Page.section_id.asc(), Page.order.asc()])