1
0
mirror of https://github.com/django/django.git synced 2025-10-24 14:16:09 +00:00

Fixed #22030 -- Don't assume that all fields have a swappable_setting attribute.

This commit is contained in:
Baptiste Mispelon
2014-02-13 12:23:12 +01:00
parent c3434fed5b
commit 6873eeeefb
2 changed files with 22 additions and 1 deletions

View File

@@ -233,7 +233,8 @@ class MigrationAutodetector(object):
field=field,
)
)
swappable_setting = new_apps.get_model(app_label, model_name)._meta.get_field_by_name(field_name)[0].swappable_setting
new_field = new_apps.get_model(app_label, model_name)._meta.get_field_by_name(field_name)[0]
swappable_setting = getattr(new_field, 'swappable_setting', None)
if swappable_setting is not None:
self.add_swappable_dependency(app_label, swappable_setting)
# Old fields