confirm before restoring changes

This commit is contained in:
Laura Klünder 2017-06-25 18:26:08 +02:00
parent 609fb88c72
commit 259f7a14b9
2 changed files with 21 additions and 0 deletions

View file

@ -29,6 +29,8 @@ def changeset_detail(request, pk, show_history=False):
if restore.isdigit():
change = changeset.changes.filter(pk=restore).first()
if change is not None and change.can_restore:
if request.POST.get('restore_confirm') != '1':
return render(request, 'editor/changeset_restore_confirm.html', {'pk': change.pk})
change.restore(request.user if request.user.is_authenticated else None)
messages.success(request, _('Original state has been restored!'))
return redirect(request.path)