Fix tests (#448)

* tox: disable development mode

* fix django-extra-views and djangorestframework versions

* using get_field instead get_field_by_name

to fix compatibility with Django 1.10

* travis: dont test Django 1.10 with Python 3.3
This commit is contained in:
Andrews Medina 2016-11-13 03:47:08 -02:00 committed by Asif Saifuddin Auvi
parent 4d7b7e6fb0
commit 1d43c71829
8 changed files with 11 additions and 14 deletions

View file

@ -17,6 +17,8 @@ matrix:
exclude:
- python: '3.3'
env: DJANGO=1.9
- python: '3.3'
env: DJANGO=1.10
- python: '3.3'
env: DJANGO=master
allow_failures:

View file

@ -138,7 +138,7 @@ def render(context, model_instance, attribute_name):
# Apply renderer and return value
try:
field = model_instance._meta.get_field_by_name(attribute_name)[0]
field = model_instance._meta.get_field(attribute_name)
except FieldDoesNotExist:
# There is no field with the specified name.
# It must be a method instead.

View file

@ -117,6 +117,6 @@ class NumberRendererTest(TestCase):
self.assertEqual(number, out)
def testFieldDecimal(self):
field = RendererTestModel._meta.get_field_by_name('decimal')[0]
field = RendererTestModel._meta.get_field('decimal')
out = self.renderer(Decimal('0.123456789'), field)
self.assertEqual('0.12345', out)

View file

@ -73,7 +73,7 @@ def model_field_verbose_name(model, field_name):
Returns the verbose name of a model field.
"""
meta = model_options(model)
field = meta.get_field_by_name(field_name)[0]
field = meta.get_field(field_name)
return field.verbose_name

View file

@ -149,7 +149,7 @@ Attributes
``admin``
Is ``None``. Doesn't seem to be used anywhere. So we don't need to
document it.
TODO: Create a django ticket to suggest removing it.
``auto_created``
@ -251,9 +251,6 @@ Methods
``get_field(self, name, many_to_many=True)``
TODO ...
``get_field_by_name(self, name)``
TODO ...
``get_all_field_names(self)``
TODO ...

View file

@ -1,6 +1,6 @@
django-extra-views>=0.8.0
django-extra-views<=0.7.1
django-braces>=1.3.0
djangorestframework>=3.5.3
djangorestframework<=3.3.3
django-filter>=0.15.3
django-debug-toolbar>=1.5
future>=0.15.2

View file

@ -128,10 +128,10 @@ setup(
#test_suite='runtests.runtests',
install_requires=[
'django>=1.8.0',
'django-extra-views>=0.6.5',
'django-extra-views<=0.7.1',
'django-braces>=1.3.0',
'djangorestframework>=3.3.3',
'django-filter>=0.13.0',
'djangorestframework<=3.3.3',
'django-filter>=0.15.3',
'pytz==2016.4',
'future>=0.15.2',
],

View file

@ -21,8 +21,6 @@ deps =
1.9: Django>=1.9,<1.10
1.10: Django>=1.10,<1.11
master: https://github.com/django/django/tarball/master
usedevelop = True
setenv=
DJANGO_SETTINGS_MODULE = example.settings
PYTHONPATH = {toxinidir}/example:{toxinidir}