Exemple #1
0
def search(request):
    if request.method == 'POST':
        text = request.form.get('q', '')
        if not text:
            return redirect('/')
        gifts_list = Gift.all().filter('leftovers >', 0).search(text,
            properties=['name'])
        gifts_list = filter_leftovers(gifts_list)
        if not gifts_list:
            return redirect('/')

        paginator = Paginator(gifts_list, 24)
        try:
            page = int(request.args.get('page', 1))
        except ValueError:
            page = 1
        try:
            gifts = paginator.page(page)
        except (EmptyPage, InvalidPage):
            gifts = paginator.page(paginator.num_pages())
        categories = get_cat_subcat()
        return render_to_response('index_page/main_page.html',
                {'gifts': gifts,
                 'categories': categories[0],
                 'subcategories': categories[1],
                 'subcategories_keys': categories[2],
                 'price_modif': GlobalPriceModif.get_price_modif()})
    else:
        return redirect('/')
Exemple #2
0
def show_all(request):
    dragons = DragonMember.all()
    paginator = Paginator(dragons, 30)
    try:
        page = int(request.args.get("page", 1))
    except ValueError:
        page = 1
    try:
        dragons = paginator.page(page)
    except (EmptyPage, InvalidPage):
        dragons = paginator.page(paginator.num_pages())

    return render_to_response("dragons/admin/show_all.html", {"dragons": dragons})
Exemple #3
0
def news_all(request):
    news = News.all().order('-add_time')
    paginator = Paginator(news, 25)
    try:
        page = int(request.args.get('page',1))
    except ValueError:
        page = 1

    try:
        news = paginator.page(page)
    except (EmptyPage, InvalidPage):
        news = paginator.page(paginator.num_pages())
    return render_to_response('news/admin/news_all.html', {'news':news})
Exemple #4
0
def show_all(request):
    actions = Action.all().order('-add_time')
    paginator = Paginator(actions, 25)
    try:
        page = int(request.args.get('page',1))
    except ValueError:
        page = 1

    try:
        actions = paginator.page(page)
    except (EmptyPage, InvalidPage):
        actions = paginator.page(paginator.num_pages())
    return render_to_response('news/admin/actions_all.html', {'actions':actions})
Exemple #5
0
def all(request):
    gifts_list = Gift.all()
    paginator = Paginator(gifts_list, 26)
    try:
        page = int(request.args.get('page',1))
    except ValueError:
        page = 1

    try:
        gifts = paginator.page(page)
    except (EmptyPage, InvalidPage):
        gifts = paginator.page(paginator.num_pages())

    return render_to_response('gift/admin/all.html', {'gifts':gifts})
Exemple #6
0
def index(request):
    showcases = Showcase.all().filter('is_display =', True).order("-add_time")
    paginator = Paginator(showcases, 5)
    try:
        page = int(request.args.get('page', 1))
    except ValueError:
        page = 1
    try:
        showcases = paginator.page(page)
    except (EmptyPage, InvalidPage):
        showcases = paginator.page(paginator.num_pages())

    return render_to_response('showcase/index.html', {
        'showcases': showcases
    })
Exemple #7
0
def index(request):
    gifts_list = Gift.all().order('-rating')
    gifts_list = filter_leftovers(gifts_list)
    paginator = Paginator(gifts_list, 24)
    banners = MainPageBanner.all()
    try:
        page = int(request.args.get('page', 1))
    except ValueError:
        page = 1
    try:
        gifts = paginator.page(page)
    except (EmptyPage, InvalidPage):
        gifts = paginator.page(paginator.num_pages())
    categories = get_cat_subcat()
    return render_to_response('index_page/main_page.html',
            {'gifts': gifts,
             'banners': banners,
             'categories': categories[0],
             'subcategories': categories[1],
             'subcategories_keys': categories[2],
             'price_modif': GlobalPriceModif.get_price_modif()})
Exemple #8
0
def cat(request, idx):
    acat = Category.get_by_id(idx)
    if not acat:
        return redirect('/')
    gifts_list = acat.gift_category.order('-rating')
    gifts_list = filter_leftovers(gifts_list)
    paginator = Paginator(gifts_list, 24)
    try:
        page = int(request.args.get('page', 1))
    except ValueError:
        page = 1
    try:
        gifts = paginator.page(page)
    except (EmptyPage, InvalidPage):
        gifts = paginator.page(paginator.num_pages())
    categories = get_cat_subcat()
    return render_to_response('index_page/index.html',
            {'gifts': gifts,
             'categories': categories[0],
             'subcategories': categories[1],
             'subcategories_keys': categories[2],
             'price_modif': GlobalPriceModif.get_price_modif()})