diff --git a/django/contrib/admin/views/stages/change.py b/django/contrib/admin/views/stages/change.py
index a4f03f753a..06a08efbb9 100644
--- a/django/contrib/admin/views/stages/change.py
+++ b/django/contrib/admin/views/stages/change.py
@@ -104,3 +104,4 @@ def change_stage(request, path, object_id):
         'path': path ,
     })
     return render_change_form(model, manipulator, app_label, c, change=True)
+change_stage = staff_member_required(change_stage)