Merge remote branch 'meshy/new-test-versions'

fix_request_path_info
Diederik van der Boor 2017-04-06 13:57:07 +02:00
commit a3c9bcb14a
4 changed files with 24 additions and 2 deletions

View File

@ -8,6 +8,7 @@ python:
- "3.3" - "3.3"
- "3.4" - "3.4"
- "3.5" - "3.5"
- "3.6"
env: env:
- DJANGO="Django>=1.4,<1.5" - DJANGO="Django>=1.4,<1.5"
- DJANGO="Django>=1.5,<1.6" - DJANGO="Django>=1.5,<1.6"
@ -21,6 +22,21 @@ env:
matrix: matrix:
exclude: exclude:
- python: "3.6"
env: DJANGO="Django>=1.4,<1.5"
- python: "3.6"
env: DJANGO="Django>=1.5,<1.6"
- python: "3.6"
env: DJANGO="Django>=1.6,<1.7"
- python: "3.6"
env: DJANGO="Django>=1.7,<1.8"
- python: "3.6"
env: DJANGO="Django>=1.8,<1.9"
- python: "3.6"
env: DJANGO="Django>=1.9,<1.10"
- python: "3.6"
env: DJANGO="Django>=1.10,<1.11"
- python: "3.5" - python: "3.5"
env: DJANGO="Django>=1.4,<1.5" env: DJANGO="Django>=1.4,<1.5"
- python: "3.5" - python: "3.5"

View File

@ -204,7 +204,7 @@ class MROBase2(MROBase1):
class MROBase3(models.Model): class MROBase3(models.Model):
id2 = models.AutoField(primary_key=True) # make sure 'id' field doesn't clash, detected by Django 1.11 base_3_id = models.AutoField(primary_key=True) # make sure 'id' field doesn't clash, detected by Django 1.11
objects = PolymorphicManager() objects = PolymorphicManager()

View File

@ -360,6 +360,10 @@ class PolymorphicTests(TestCase):
# no pretty printing # no pretty printing
ModelShow1_plain.objects.create(field1='abc') ModelShow1_plain.objects.create(field1='abc')
ModelShow2_plain.objects.create(field1='abc', field2='def') ModelShow2_plain.objects.create(field1='abc', field2='def')
# repr classnames are not hardcoded in Django 1.11+
if django.VERSION >= (1, 11):
self.assertEqual(qrepr(ModelShow1_plain.objects.all()), '<PolymorphicQuerySet [<ModelShow1_plain: ModelShow1_plain object>, <ModelShow2_plain: ModelShow2_plain object>]>')
else:
self.assertEqual(qrepr(ModelShow1_plain.objects.all()), '<QuerySet [<ModelShow1_plain: ModelShow1_plain object>, <ModelShow2_plain: ModelShow2_plain object>]>') self.assertEqual(qrepr(ModelShow1_plain.objects.all()), '<QuerySet [<ModelShow1_plain: ModelShow1_plain object>, <ModelShow2_plain: ModelShow2_plain object>]>')
def test_extra_method(self): def test_extra_method(self):

View File

@ -6,6 +6,8 @@ envlist=
py33-django{15,16,17,18}, py33-django{15,16,17,18},
py34-django{15,16,17,18,19,110,111}, py34-django{15,16,17,18,19,110,111},
py35-django{18,19,110,111} py35-django{18,19,110,111}
py35-django{18,19,110,111},
py36-django{111},
# py33-django-dev, # py33-django-dev,
docs, docs,