diff options
| author | Matthew Schinckel <matt@schinckel.net> | 2016-04-18 11:25:15 +0930 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-04-19 10:17:11 -0400 |
| commit | 5402f3ab09413a571fd9d3aa27f6c76ec42ff891 (patch) | |
| tree | 310c2a4229247138f88b8f0f4aba1d9d35c68be0 /django | |
| parent | 2a9bcb503f2aa1b7462174cf95852a2aafbe90ec (diff) | |
Fixed #26475 -- Added functools.partial() support to migrations autodetector.
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/migrations/autodetector.py | 3 |
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): |
