- return render_to_response(context.pop('template', template), context, context_instance=RequestContext(request))\r
- return decorated\r
- return decorator\r
-\r
-def list(paginate, default_page_size):\r
- def decorator(func):\r
- def decorated(request, *args, **kwargs):\r
- context = func(request, *args, **kwargs)\r
-\r
- pagesize = request.utils.page_size(default_page_size)\r
- page = int(request.GET.get('page', 1))\r
-\r
- big_list = context[paginate]\r
- paginator = Paginator(big_list, pagesize)\r
-\r
- try:\r
- page_obj = paginator.page(page)\r
- except EmptyPage:\r
- raise Http404()\r
- \r
- context[paginate] = page_obj.object_list.lazy()\r
-\r
- base_path = context.get('base_path', None) or request.path\r
- sort = request.utils.sort_method('')\r
+ return render_to_response(context.pop('template', template), context,\r
+ context_instance=RequestContext(request))\r