summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorMatthew Schinckel <matt@schinckel.net>2016-04-18 11:25:15 +0930
committerTim Graham <timograham@gmail.com>2016-04-19 10:17:11 -0400
commit5402f3ab09413a571fd9d3aa27f6c76ec42ff891 (patch)
tree310c2a4229247138f88b8f0f4aba1d9d35c68be0 /django
parent2a9bcb503f2aa1b7462174cf95852a2aafbe90ec (diff)
Fixed #26475 -- Added functools.partial() support to migrations autodetector.
Diffstat (limited to 'django')
-rw-r--r--django/db/migrations/autodetector.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/django/db/migrations/autodetector.py b/django/db/migrations/autodetector.py
index 943bd35d34..96aa230b24 100644
--- a/django/db/migrations/autodetector.py
+++ b/django/db/migrations/autodetector.py
@@ -1,6 +1,7 @@
from __future__ import unicode_literals
import datetime
+import functools
import re
from itertools import chain
@@ -63,6 +64,8 @@ class MigrationAutodetector(object):
key: self.deep_deconstruct(value)
for key, value in obj.items()
}
+ elif isinstance(obj, functools.partial):
+ return (obj.func, self.deep_deconstruct(obj.args), self.deep_deconstruct(obj.keywords))
elif isinstance(obj, COMPILED_REGEX_TYPE):
return RegexObject(obj)
elif isinstance(obj, type):