fix changeset view with deleted location redirects & improve joins

This commit is contained in:
Laura Klünder 2017-07-19 15:20:12 +02:00
parent cf39589619
commit 200603a1f0
3 changed files with 21 additions and 5 deletions

View file

@ -193,9 +193,9 @@ def changeset_detail(request, pk):
for changed_object in changeset.changed_objects.get(LocationRedirect, {}).values():
if changed_object.is_created == changed_object.deleted:
continue
values = changed_object.updated_fields
obj = objects[LocationRedirect][changed_object.obj_pk]
redirect_list = (removed_redirects if changed_object.deleted else added_redirects)
redirect_list.setdefault(values['target'], []).append(values['slug'])
redirect_list.setdefault(obj.target_id, []).append(obj.slug)
redirect_changed_objects = []