summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorStephen Burrows <stephen.r.burrows@gmail.com>2014-03-21 00:52:49 -0700
committerTim Graham <timograham@gmail.com>2014-03-25 07:46:15 -0400
commit35ed792cf248d6b245e299d13fe47b56f4c6bf42 (patch)
tree6a474e48ce8bc6a0b905adfb56e03504ec280b32 /django
parent09ab447d083558c0822acd58ab621e06c206ccba (diff)
Fixed #22300 -- Fixed crash in migrations when changing non-relational field to relational.
Diffstat (limited to 'django')
-rw-r--r--django/db/migrations/autodetector.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/django/db/migrations/autodetector.py b/django/db/migrations/autodetector.py
index 152fde9660..cbd08cc31d 100644
--- a/django/db/migrations/autodetector.py
+++ b/django/db/migrations/autodetector.py
@@ -267,7 +267,7 @@ class MigrationAutodetector(object):
for rem_app_label, rem_model_name, rem_field_name in (old_fields - new_fields):
if rem_app_label == app_label and rem_model_name == model_name:
old_field_dec = old_model_state.get_field_by_name(rem_field_name).deconstruct()[1:]
- if field.rel and field.rel.to:
+ if field.rel and field.rel.to and 'to' in old_field_dec[2]:
old_rel_to = old_field_dec[2]['to']
if old_rel_to in renamed_models_rel:
old_field_dec[2]['to'] = renamed_models_rel[old_rel_to]