Beispiel #1
0
def templates(request):
    order = request.GET.get('sort', 'name')
    page = request.GET.get('page', 1)

    if 'venue' in order:
        templates = db.Query(Template)
        templates = sorted([t for t in templates],
                           key=lambda t: t.venue and t.venue.name or 'ZZZZZZZ',
                           reverse='-' in order)
        p = Paginator(templates, 20)
    else:
        templates = db.Query(Template).order(order)
        p = GAEPaginator(templates, 20)

    try:
        results = p.page(page)
    except (EmptyPage, InvalidPage):
        results = p.page(p.num_pages)

    context = {
        'title': 'Fanmento Administration - Templates',
        'name': request.user.email,
        'page': results,
        'sort': order,
        'active': 'templates',
    }
    context.update(csrf(request))
    return render_to_response('templates_list.html', context)
Beispiel #2
0
def backgrounds(request):
    backgrounds = db.Query(Background)

    page = request.GET.get('page', 1)

    p = GAEPaginator(backgrounds, 20)

    try:
        results = p.page(page)
    except (EmptyPage, InvalidPage):
        results = p.page(p.num_pages)

    context = {
        'title': 'Fanmento Administration - Backgrounds',
        'name': request.user.email,
        'page': results,
        'active': 'backgrounds',
    }
    context.update(csrf(request))
    return render_to_response('background_list.html', context)
Beispiel #3
0
def backgrounds(request):
    backgrounds = db.Query(Background)

    page = request.GET.get('page', 1)

    p = GAEPaginator(backgrounds, 20)

    try:
        results = p.page(page)
    except (EmptyPage, InvalidPage):
        results = p.page(p.num_pages)

    context = {
        'title': 'Fanmento Administration - Backgrounds',
        'name': request.user.email,
        'page': results,
        'active': 'backgrounds',
    }
    context.update(csrf(request))
    return render_to_response('background_list.html', context)
Beispiel #4
0
def users(request):
    order = request.GET.get('sort', 'name')
    users = db.Query(User).order(order)

    page = request.GET.get('page', 1)

    p = GAEPaginator(users, 20)

    try:
        results = p.page(page)
    except (EmptyPage, InvalidPage):
        results = p.page(p.num_pages)

    context = {
        'title': 'Fanmento Administration - Users',
        'name': request.user.email,
        'page': results,
        'sort': order,
        'active': 'users',
    }
    context.update(csrf(request))

    return render_to_response('users_list.html', context)
Beispiel #5
0
def users(request):
    order = request.GET.get('sort', 'name')
    users = db.Query(User).order(order)

    page = request.GET.get('page', 1)

    p = GAEPaginator(users, 20)

    try:
        results = p.page(page)
    except (EmptyPage, InvalidPage):
        results = p.page(p.num_pages)

    context = {
        'title': 'Fanmento Administration - Users',
        'name': request.user.email,
        'page': results,
        'sort': order,
        'active': 'users',
    }
    context.update(csrf(request))

    return render_to_response('users_list.html', context)