summaryrefslogtreecommitdiff
path: root/django/contrib/postgres/fields/array.py
diff options
context:
space:
mode:
authorJernej Kos <jernej@kos.mx>2014-12-21 11:21:37 +0100
committerJernej Kos <jernej@kos.mx>2014-12-21 17:31:50 +0100
commit7c50e7eeccd4b4581542547f5ddb603bbd62a725 (patch)
tree78636e7a5df768eec1a472471409fbd18702a830 /django/contrib/postgres/fields/array.py
parent07728a2c2c78b030b7de9c6b20ef028f82d6134a (diff)
Fixed #24034 -- Don't always overwrite deconstruct path.
Made deconstruct path overwriting for ArrayField conditional, so it only occurs when the deconstructed field is an instance of ArrayField itself and not a subclass.
Diffstat (limited to 'django/contrib/postgres/fields/array.py')
-rw-r--r--django/contrib/postgres/fields/array.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/django/contrib/postgres/fields/array.py b/django/contrib/postgres/fields/array.py
index ae07f1bc0c..65f3dc6f6a 100644
--- a/django/contrib/postgres/fields/array.py
+++ b/django/contrib/postgres/fields/array.py
@@ -82,7 +82,8 @@ class ArrayField(Field):
def deconstruct(self):
name, path, args, kwargs = super(ArrayField, self).deconstruct()
- path = 'django.contrib.postgres.fields.ArrayField'
+ if path == 'django.contrib.postgres.fields.array.ArrayField':
+ path = 'django.contrib.postgres.fields.ArrayField'
kwargs.update({
'base_field': self.base_field,
'size': self.size,