Django 1.5 support fixes

This commit is contained in:
Iacopo Spalletti 2014-06-11 12:59:27 +02:00
parent 2b9836c1cb
commit fca827025c
3 changed files with 10 additions and 4 deletions

View file

@ -74,6 +74,12 @@ class GenericDateTaggedManager(TaggedFilterItem, TranslationManager):
end_date_field = "date_published_end" end_date_field = "date_published_end"
publish_field = "publish" publish_field = "publish"
def get_queryset(self, *args, **kwargs):
try:
return super(GenericDateTaggedManager, self).get_queryset(*args, **kwargs)
except AttributeError:
return super(GenericDateTaggedManager, self).get_query_set(*args, **kwargs)
def published(self, queryset=None): def published(self, queryset=None):
queryset = self.published_future(queryset) queryset = self.published_future(queryset)
if self.start_date_field: if self.start_date_field:

View file

@ -8,7 +8,7 @@ from django.db import models
from django.utils import timezone from django.utils import timezone
from django.utils.encoding import force_text from django.utils.encoding import force_text
from django.utils.text import slugify from django.utils.text import slugify
from django.utils.translation import ugettext_lazy as _, get_language from django.utils.translation import ugettext_lazy as _
from djangocms_text_ckeditor.fields import HTMLField from djangocms_text_ckeditor.fields import HTMLField
from filer.fields.image import FilerImageField from filer.fields.image import FilerImageField
from parler.models import TranslatableModel, TranslatedFields from parler.models import TranslatableModel, TranslatedFields

View file

@ -35,7 +35,7 @@ class ViewTest(BaseTest):
view_obj.kwargs = {} view_obj.kwargs = {}
view_obj.object_list = view_obj.get_queryset() view_obj.object_list = view_obj.get_queryset()
view_obj.paginate_by = 1 view_obj.paginate_by = 1
context = view_obj.get_context_data() context = view_obj.get_context_data(object_list=view_obj.object_list)
self.assertTrue(context['is_paginated']) self.assertTrue(context['is_paginated'])
self.assertEqual(list(context['post_list']), [post_2]) self.assertEqual(list(context['post_list']), [post_2])
self.assertEqual(context['paginator'].count, 2) self.assertEqual(context['paginator'].count, 2)
@ -47,7 +47,7 @@ class ViewTest(BaseTest):
activate('it') activate('it')
view_obj.request = request view_obj.request = request
view_obj.object_list = view_obj.get_queryset() view_obj.object_list = view_obj.get_queryset()
context = view_obj.get_context_data() context = view_obj.get_context_data(object_list=view_obj.object_list)
self.assertEqual(context['post_list'][0].title, 'Secondo post') self.assertEqual(context['post_list'][0].title, 'Secondo post')
response = view_obj.render_to_response(context) response = view_obj.render_to_response(context)
self.assertContains(response, context['post_list'][0].get_absolute_url()) self.assertContains(response, context['post_list'][0].get_absolute_url())
@ -113,5 +113,5 @@ class ViewTest(BaseTest):
self.assertEqual(list(qs), [post_1]) self.assertEqual(list(qs), [post_1])
view_obj.object_list = qs view_obj.object_list = qs
context = view_obj.get_context_data() context = view_obj.get_context_data(object_list=view_obj.object_list)
self.assertEqual(context['archive_date'], date(year=date.today().year, month=date.today().month, day=1)) self.assertEqual(context['archive_date'], date(year=date.today().year, month=date.today().month, day=1))