confirm before restoring changes
This commit is contained in:
parent
609fb88c72
commit
259f7a14b9
2 changed files with 21 additions and 0 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue