Exemplo n.º 1
0
    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))
Exemplo n.º 2
0
    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))
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 def get_context_data(self, **kwargs):
     return FormMixin.get_context_data(self, **kwargs)