Merged in [12917] from rcross@amsl.com:

Fixes #2207. bin/merge-person-records remove _meta.get_all_related_objects() deprecated in Django 1.10.
 - Legacy-Id: 12952
Note: SVN reference [12917] has been migrated to Git commit aa76ea4040
This commit is contained in:
Henrik Levkowetz 2017-03-02 21:43:52 +00:00
commit 3117d0fdd8

View file

@ -141,7 +141,10 @@ def main():
changes.append(handle_users(source,target))
# find all related objects and migrate
for related_object in source._meta.get_all_related_objects():
related_objects = [ f for f in source._meta.get_fields()
if (f.one_to_many or f.one_to_one)
and f.auto_created and not f.concrete ]
for related_object in related_objects:
accessor = related_object.get_accessor_name()
field_name = related_object.field.name
queryset = getattr(source, accessor).all()