Exemple #1
0
 def dispatch(self, request, *args, **kwargs):
     self.request = request
     self.args = args
     self.kwargs = kwargs
     
     self.fetch_category_and_extras()
     if self.extras and self.extras[0] != 'view-all':
         return self.detail_view.as_view(queryset=self.get_queryset())(request, slug=self.extras[0], category=self.get_category())
     return ListView.dispatch(self, request, *args, **kwargs)
Exemple #2
0
    def dispatch(self, request, *args, **kwargs):
        if self.kwargs['taglist']:
            self.searched_tags = self.kwargs['taglist'].split('+')
        else:
            self.searched_tags = []

        # Form handling
        if request.method == 'POST':
            form = SearchByTagsForm(request.POST)
            if form.is_valid():
                new_searched_tags = form.cleaned_data['tags'].replace(' ', '+')
                return redirect(reverse_lazy('blog_tags', kwargs={'taglist': new_searched_tags}))
            else:
                self.form = form
        else:
            # Prepopulate form with current tags
            self.form = SearchByTagsForm({'tags': ' '.join(self.searched_tags)})
        return ListView.dispatch(self, request, *args, **kwargs)
Exemple #3
0
 def dispatch(self, request, *args, **kwargs):
     self.box = get_object_or_404(MessageBox.objects, thread=self.kwargs['thread'], user=self.request.user)
     return ListView.dispatch(self, request, *args, **kwargs)
Exemple #4
0
 def dispatch(self, request, *args, **kwargs):
     return ListView.dispatch(self, request, *args, **kwargs)
Exemple #5
0
 def dispatch(self, request, *args, **kwargs):
     if request.user.is_superuser:
         return redirect('admin_list')
     return ListView.dispatch(self, request, *args, **kwargs)
Exemple #6
0
 def dispatch(self, request, *args, **kwargs):
     return ListView.dispatch(self, request, *args, **kwargs)
Exemple #7
0
 def dispatch(self, request, *args, **kwargs):
     if request.user.is_superuser:
         return redirect('admin_list')
     return ListView.dispatch(self, request, *args, **kwargs)
Exemple #8
0
 def dispatch(self, request, *args, **kwargs):
     self.hostname = request.get_host()
     return ListView.dispatch(self, request, *args, **kwargs)
Exemple #9
0
 def dispatch(self, request, *args, **kwargs):
     self.hostname = request.get_host()
     return ListView.dispatch(self, request, *args, **kwargs)
Exemple #10
0
 def dispatch(self, *args, **kwargs):
     if 'filter_unread' in kwargs:
         self.filter_unread = kwargs['filter_unread']
     else:
         self.filter_unread = False
     return ListView.dispatch(self, *args, **kwargs)