From 7c50e7eeccd4b4581542547f5ddb603bbd62a725 Mon Sep 17 00:00:00 2001 From: Jernej Kos Date: Sun, 21 Dec 2014 11:21:37 +0100 Subject: 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. --- django/contrib/postgres/fields/array.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'django/contrib/postgres/fields/array.py') 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, -- cgit v1.3