fix urls in changeset view

This commit is contained in:
Laura Klünder 2017-12-19 17:39:46 +01:00
parent 68060d54f8
commit 61e16c1009

View file

@ -182,7 +182,7 @@ def changeset_detail(request, pk):
cache_key = changeset.cache_key_by_changes + ':view_data' cache_key = changeset.cache_key_by_changes + ':view_data'
changed_objects_data = cache.get(cache_key) changed_objects_data = cache.get(cache_key)
if changed_objects_data: if changed_objects_data or 0: # disabled for now
ctx['changed_objects'] = changed_objects_data ctx['changed_objects'] = changed_objects_data
return render(request, 'editor/changeset.html', ctx) return render(request, 'editor/changeset.html', ctx)
@ -225,10 +225,10 @@ def changeset_detail(request, pk):
edit_url = None edit_url = None
if obj_still_exists and can_edit and not isinstance(obj, LocationRedirect): if obj_still_exists and can_edit and not isinstance(obj, LocationRedirect):
reverse_kwargs = {'pk': obj.pk} reverse_kwargs = {'pk': obj.pk}
if hasattr(obj, 'level_id'): if hasattr(obj, 'space_id'):
reverse_kwargs['level'] = obj.level_id
elif hasattr(obj, 'space_id'):
reverse_kwargs['space'] = obj.space_id reverse_kwargs['space'] = obj.space_id
elif hasattr(obj, 'level_id'):
reverse_kwargs['level'] = obj.level_id
try: try:
edit_url = reverse('editor.' + obj.__class__._meta.default_related_name + '.edit', edit_url = reverse('editor.' + obj.__class__._meta.default_related_name + '.edit',
kwargs=reverse_kwargs) kwargs=reverse_kwargs)