django: Bump version to 1.11.5.

This commit is contained in:
Umair Khan
2017-10-03 10:43:45 +05:00
committed by Tim Abbott
parent e8b127916a
commit 60b8cba7df
5 changed files with 9 additions and 10 deletions

View File

@@ -3,7 +3,7 @@
# and requirements/prod_lock.txt.
# See requirements/README.md for more detail.
# Django itself; we use a slightly patched version
Django==1.11.4
Django==1.11.5
# needed for mypy TypedDict
mypy_extensions==0.3.0

View File

@@ -50,7 +50,7 @@ django-bitfield==1.9.3
django-pipeline==1.6.13
django-statsd-mozilla==0.4.0
django-webpack-loader==0.5.0
django==1.11.4
django==1.11.5
docopt==0.6.2
docutils==0.14
first==2.0.1 # via pip-tools

View File

@@ -35,7 +35,7 @@ django-bitfield==1.9.3
django-pipeline==1.6.13
django-statsd-mozilla==0.4.0
django-webpack-loader==0.5.0
django==1.11.4
django==1.11.5
docopt==0.6.2
gitdb==0.6.4
google-api-python-client==1.6.3

View File

@@ -1,2 +1,2 @@
ZULIP_VERSION = "1.6.0+git"
PROVISION_VERSION = '10.1'
PROVISION_VERSION = '10.2'

View File

@@ -154,15 +154,14 @@ def make_raw(query, exclude=None):
for instance in query:
data = model_to_dict(instance, exclude=exclude)
"""
In Django 1.10, model_to_dict resolves ManyToManyField as a QuerySet.
Previously, we used to get primary keys. Following code converts the
QuerySet into primary keys.
For reference: https://www.mail-archive.com/django-updates@googlegroups.com/msg163020.html
In Django 1.11.5, model_to_dict evaluates the QuerySet of
many-to-many field to give us a list of instances. We require
a list of primary keys, so we get the primary keys from the
instances below.
"""
for field in instance._meta.many_to_many:
value = data[field.name]
if isinstance(value, QuerySet):
data[field.name] = [row.pk for row in value]
data[field.name] = [row.id for row in value]
rows.append(data)