|
|
|
|
@ -4,7 +4,7 @@ from django.views.generic import DetailView |
|
|
|
|
from functions.custom_views import ListView |
|
|
|
|
from django.http import HttpResponse |
|
|
|
|
from models import Article |
|
|
|
|
from forms import ArticleFilterForm |
|
|
|
|
from forms import ArticleFilterForm, BlogFilterForm, NewsFilterForm |
|
|
|
|
from theme.models import Tag, Theme, ThemeBlog |
|
|
|
|
from meta.views import MetadataMixin |
|
|
|
|
|
|
|
|
|
@ -37,7 +37,7 @@ class NewsList(MetadataMixin, ListView): |
|
|
|
|
def get_context_data(self, **kwargs): |
|
|
|
|
context = super(NewsList, self).get_context_data(object_list=self.object_list) |
|
|
|
|
if self.request.GET: |
|
|
|
|
filter_form = ArticleFilterForm(self.request.GET) |
|
|
|
|
filter_form = NewsFilterForm(self.request.GET) |
|
|
|
|
tags = self.request.GET.getlist('tag') |
|
|
|
|
if u'' in tags: |
|
|
|
|
tags.remove(u'') |
|
|
|
|
@ -48,7 +48,7 @@ class NewsList(MetadataMixin, ListView): |
|
|
|
|
filter_form.fields['tag'].widget.attrs['data-predifined'] = json.dumps(tags) |
|
|
|
|
filter_form.fields['tag'].widget.attrs['value'] = '' |
|
|
|
|
else: |
|
|
|
|
filter_form = ArticleFilterForm() |
|
|
|
|
filter_form = NewsFilterForm() |
|
|
|
|
|
|
|
|
|
context['article_filter_form'] = filter_form |
|
|
|
|
return context |
|
|
|
|
@ -87,7 +87,7 @@ class BlogList(MetadataMixin, ListView): |
|
|
|
|
def get_context_data(self, **kwargs): |
|
|
|
|
context = super(BlogList, self).get_context_data(object_list=self.object_list) |
|
|
|
|
if self.request.GET: |
|
|
|
|
filter_form = ArticleFilterForm(self.request.GET) |
|
|
|
|
filter_form = BlogFilterForm(self.request.GET) |
|
|
|
|
tags = self.request.GET.getlist('tag') |
|
|
|
|
if u'' in tags: |
|
|
|
|
tags.remove(u'') |
|
|
|
|
@ -98,7 +98,7 @@ class BlogList(MetadataMixin, ListView): |
|
|
|
|
filter_form.fields['tag'].widget.attrs['data-predifined'] = json.dumps(tags) |
|
|
|
|
filter_form.fields['tag'].widget.attrs['value'] = '' |
|
|
|
|
else: |
|
|
|
|
filter_form = ArticleFilterForm() |
|
|
|
|
filter_form = BlogFilterForm() |
|
|
|
|
|
|
|
|
|
context['article_filter_form'] = filter_form |
|
|
|
|
return context |
|
|
|
|
|