Esempio n. 1
0
def api_get_tags(request):
    check_admin(request)
    num = yield from Tag.findNumber('count(id)')
    if num == 0:
        return []
    tags = yield from Tag.findAll(orderBy='ctime desc')
    return dict(tags=tags)
Esempio n. 2
0
def api_tags(request, *, page='1'):
    check_admin(request)
    page_index = get_page_index(page)
    num = yield from Tag.findNumber('count(id)')
    p = Page(num, page_index)
    if num == 0:
        return dict(page=p, tags=())
    tags = yield from Tag.findAll(orderBy='ctime desc', limit=(p.offset, p.limit))
    return dict(page=p, tags=tags)
Esempio n. 3
0
def client_update_data():
    tags = yield from Tag.findAll()
    papers = yield from Paper.findAll()
    items = yield from Item.findAll()
    return dict(tags = tags, papers = papers, items = items)