Commit 2b7364aa authored by Andrii Marynets's avatar Andrii Marynets

Add queryset and context

parent be3aa1f2
from django.conf.urls import url
from .views import ListNewsView, EditNewsView, ViewNewsView, AddNewsView
from .views import ListNewsView, EditNewsView, ViewNewsView, AddNewsView, Test
from .autocomplete import *
......@@ -8,5 +8,6 @@ urlpatterns = [
url(r'^(?P<id>[0-9]+)$', EditNewsView.as_view(), name='edit_news'),
url(r'^view/(?P<id>[0-9]+)$', ViewNewsView.as_view(), name='view_news'),
url(r'^auto/(?P<slug>\w+)$', auto, name='auto'),
url(r'^add/$', AddNewsView.as_view(), name='add_news')
url(r'^add/$', AddNewsView.as_view(), name='add_news'),
url(r'^test/$', Test.as_view(), name='test')
]
\ No newline at end of file
......@@ -145,3 +145,22 @@ class AddNewsView(CreateView):
form.create()
return HttpResponseRedirect(reverse('list_news'))
class Test(ListView):
context_object_name = 'news'
queryset = News.objects.filter(is_accepted=False).order_by('-id')
template_name = 'test.html'
def get_queryset(self):
print(self.request.GET.dict())
return self.queryset
def get_context_data(self, **kwargs):
context = super(Test, self).get_context_data(**kwargs)
context['media'] = WpEsiMedia.objects.all()
min_max_date = News.objects.aggregate(Min('publish_date'), Max('publish_date'))
min_max_date['publish_date__min'] = str(min_max_date['publish_date__min'].date())
min_max_date['publish_date__max'] = str(min_max_date['publish_date__max'].date())
context['date'] = min_max_date
return context
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment