def get(self, request, *args, **kwargs): self.object = SingleObjectMixin.get_object(self) if not request.user.has_perm('catalog.can_mark_returned'): return HttpResponseRedirect(reverse('books')) return render(request, 'catalog/book_form.html', FormMixin.get_context_data(self, **kwargs))
def get(self, request, *args, **kwargs): self.object = None if not request.user.has_perm('catalog.can_mark_returned'): return HttpResponseRedirect(reverse('authors')) return render(request, 'catalog/author_form.html', FormMixin.get_context_data(self, **kwargs))
def get_context_data(self, **kwargs): context = ListView.get_context_data(self, **kwargs) context['filter_string'] = self.get_filter_string() context['caption'] = self.caption context['description'] = self.description if self.show_filter: u = FormMixin.get_context_data(self, **kwargs) context.update(u) context['description'] = 'Найдено {count} котиков'.format( count=len(self.object_list)) else: context['description'] = self.description del context['form'] extra_title = context['caption'] context.update( get_base_catsekb_context(active_menu=ANIMALS, extra_title=extra_title, project=self.project)) return context
def get_context_data(self, **kwargs): return FormMixin.get_context_data(self, **kwargs)