def notify(request): actions = Action.objects.filter(to_user=request.user, created__gte=timezone.now() - relativedelta(days=7)).order_by('-created') paginator = Paginator(actions, 30) page = request.GET.get('page', 1) try: actions = paginator.page(page) except EmptyPage: if request.is_ajax(): return HttpResponse('') actions = paginator.page(paginator.num_pages) end_page = paginator.num_pages if request.is_ajax(): return render(request, 'main/mypage/notify/notify_ajax.jinja', {'actions': actions}) return render(request, "main/mypage/notify/notify.jinja", { 'select': 'notify', 'actions': actions, 'end_page': end_page })
def point_list(request, category_id=None): category = None products = Product.objects.all() categories = Category.objects.filter(is_active=True).order_by('-created') if category_id: category = categories.get(id=category_id) if request.GET.get('sub_category'): products = products.filter( main_category=category_id, category=request.GET.get('sub_category')) else: products = products.filter(main_category=category_id) paginator = Paginator(products, 12) page = request.GET.get('page', 1) try: products = paginator.page(page) except EmptyPage: if request.is_ajax(): return HttpResponse('') products = paginator.page(paginator.num_pages) end_page = paginator.num_pages if request.is_ajax(): return render(request, 'pointshop/list_ajax.jinja', {'products': products}) return render( request, 'pointshop/list.jinja', { 'products': products, 'end_page': end_page, 'categories': categories, 'select_menu': category })