def render_to_response(self, context, **response_kwargs): # Look for a 'format=json' GET argument format = self.request.GET.get('format', 'html') if hasattr(self, "get_extra_context"): context.update(self.get_extra_context()) if format == 'data': return DataTableResponseMixin.render_to_response(self, context) # Exportar para csv elif format == 'csv' and hasattr(self, "csv_template_name"): return render_to_csv(output=self.csv_filename, template=self.csv_template_name, context=context) # Exportar para pdf elif format == 'pdf' and hasattr(self, "pdf_template_name"): return render_to_pdf(output=self.pdf_filename, template=self.pdf_template_name, context=context) else: context['request'] = self.request return ListView.render_to_response(self, RequestContext(self.request, context))
def render_to_response(self, context): if self.request.is_ajax(): data = self.get_context_data()["prayer_requests_all"].values( 'user', 'description', 'created', 'user__first_name') return JsonResponse(list(data), safe=False) else: return ListView.render_to_response(self, context)
def render_to_response(self, context): # Look for a 'format=json' GET argument if self.request.GET.get('format') == 'json': return ListAlerts.get(self, self.request) else: # Look for a 'format=json' GET argument return ListView.render_to_response(self, context)
def render_to_response(self, context): # Look for a 'format=json' GET argument if self.request.GET.get('format', 'html') == 'json': context = context['ressource_list'] return JSONResponseMixin.render_to_response(self, context) else: self.response_class = TemplateResponse return ListView.render_to_response(self, context)
def render_to_response(self, context): ext = self.kwargs.get("ext","").lower() if tipos.has_key(ext): return Serializador.render_to_response(self, context, (ext, tipos[ext])) elif ext == "html": return ListView.render_to_response(self, context) else: raise Http404
def render_to_response(self, context): ext = self.kwargs.get("ext", "").lower() if tipos.has_key(ext): return Serializador.render_to_response(self, context, (ext, tipos[ext])) elif ext == "html": return ListView.render_to_response(self, context) else: raise Http404
def render_to_response(self, context): # Look for a 'format=json' GET argument if self.request.GET.get('format','html') == 'json': rules = Rule.objects.filter(active=True) serializer = RuleSerializer(rules, many=True) #return JSONResponseMixin.render_to_response(self, context) return JSONResponse(serializer.data) else: return ListView.render_to_response(self, context)
def render_to_response(self, context): format = self.request.GET.get('format', 'html') try: timeline_id = resolve(self.request.path_info).kwargs['pk'] except: pass if format!='json': return ListView.render_to_response(self, context) else: return JSONResponseMixin.render_to_response(self, context)
def render_to_response(self, context): format = self.request.GET.get('format', 'html') try: resolve(self.request.path_info).kwargs['pk'] except: pass if format != 'json': return ListView.render_to_response(self, context) else: return JSONResponseMixin.render_to_response(self, context)
def render_to_response(self, context): format = self.request.GET.get("format", "html") try: timeline_id = resolve(self.request.path_info).kwargs["pk"] except: pass if format != "json": return ListView.render_to_response(self, context) else: return JSONResponseMixin.render_to_response(self, context)
def render_to_response(self, context, **response_kwargs): """Для корректного возврата после поиска к отсортированному списку. Сохраняем сортировку в куках, а затем извлекаем ее в шаблоне и запихиваем в УРЛ через ГЕТ параметры""" response = ListView.render_to_response(self, context, **response_kwargs) if all([self.field, self.mark]): if self.field.startswith("-"): self.field = self.field[1:] response.set_cookie('ordering', self.field) response.set_cookie("mark", self.mark) return response
def render_to_response(self, context): if permissions.can_user_create_sponsor(self.request.user): return ListView.render_to_response(self, context) else: return HttpResponseForbidden('You do not have permission to access this page.')
def render_to_response(self, context): print "render enter" r = self.request if not r.POST: search = r.GET.get(u'search') if (r.GET.has_key('options')): opts=r.GET['options'] else: opts='A' if search: search_terms = str(r.GET.get(u'search')).split() #print r.GET['options'] query = Q() for search_term in search_terms: if opts=='B': q = (Q(title__icontains=search_term)) elif opts=='C': q = (Q(tags__tag_name__icontains=search_term)) elif opts=='D': q = (Q(composers__first_name__icontains=search_term) | Q(composers__last_name__icontains=search_term)) elif opts=='E': q = (Q(first_line__icontains=search_term)) else: q = (Q(title__icontains=search_term) | Q(composers__first_name__icontains=search_term) | Q(composers__last_name__icontains=search_term) | Q(tags__tag_name__icontains=search_term) | Q(first_line__icontains=search_term)) query = (query & q) self.queryset=self.model.objects.filter(query).distinct() else: search='' self.queryset = self.model.objects.all() paginator, page, paginated_list, isp = self.paginate_queryset(self.queryset, self.paginate_by) xhr = r.GET.has_key('xhr') if r.is_ajax() or xhr: response_dict = {} t = loader.get_template('SongManager/songs.html') c = Context({'song_list': paginated_list}) c.update(self.get_Page_dictionary(page)) c.update({'search': search}) songdata = t.render(c) response_dict.update(self.get_Page_dictionary(page)) # print serializers.serialize('json', paginated_list, indent=4, relations={'composers':{'extras':('__unicode__',)},},\ # extras=('__unicode__','get_absolute_url')) response_dict.update({ 'songs': songdata, 'songs_json': serializers.serialize('json', paginated_list, indent=4,\ relations={'composers':{'extras':('__unicode__',)},},\ extras=('__unicode__','get_absolute_url', 'get_delete_url', 'get_update_url')), 'edit_perm': r.user.has_perm('SongManager.change_song'), 'delete_perm': r.user.has_perm('SongManager.delete_song'), 'search': search, 'search_url': reverse('song_list_view'), 'option': opts, }) return JSONResponseMixin.render_to_response(self, response_dict) form = SearchForm(initial={'search': search, 'options':opts}).as_p() context.update({'search_form': form,}) context.update(self.get_Page_dictionary(page)) context.update({'search': search, 'option':opts,}) return ListView.render_to_response(self, context) else: # post handling here return super(SongListView, self).render_to_response(context)
def render_to_response(self, context, **response_kwargs): if self.request.is_ajax(): return JsonResponse(self.get_data(context), **response_kwargs) return ListView.render_to_response(self, context, **response_kwargs)
def render_to_response(self, context): if self.request.is_ajax(): self.template_name = 'blog/posts.html' return ListView.render_to_response(self, context)