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)
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)
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)
def dispatch(self, request, *args, **kwargs): return ListView.dispatch(self, request, *args, **kwargs)
def dispatch(self, request, *args, **kwargs): if request.user.is_superuser: return redirect('admin_list') return ListView.dispatch(self, request, *args, **kwargs)
def dispatch(self, request, *args, **kwargs): self.hostname = request.get_host() return ListView.dispatch(self, request, *args, **kwargs)
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)