From 9d4d41493335712f8d95738b312eaa1b0b335f0e Mon Sep 17 00:00:00 2001 From: Karl Hobley Date: Thu, 23 Oct 2014 09:34:38 +0100 Subject: [PATCH] Use specific page class in all admin actions. Fixes #737 --- wagtail/wagtailadmin/views/pages.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/wagtail/wagtailadmin/views/pages.py b/wagtail/wagtailadmin/views/pages.py index 218671babd..38045cfd2d 100644 --- a/wagtail/wagtailadmin/views/pages.py +++ b/wagtail/wagtailadmin/views/pages.py @@ -363,7 +363,7 @@ def edit(request, page_id): @permission_required('wagtailadmin.access_admin') def delete(request, page_id): - page = get_object_or_404(Page, id=page_id) + page = get_object_or_404(Page, id=page_id).specific if not page.permissions_for_user(request.user).can_delete(): raise PermissionDenied @@ -500,7 +500,7 @@ def preview_loading(request): @permission_required('wagtailadmin.access_admin') def unpublish(request, page_id): - page = get_object_or_404(Page, id=page_id) + page = get_object_or_404(Page, id=page_id).specific if not page.permissions_for_user(request.user).can_unpublish(): raise PermissionDenied @@ -548,7 +548,7 @@ def move_choose_destination(request, page_to_move_id, viewed_page_id=None): @permission_required('wagtailadmin.access_admin') def move_confirm(request, page_to_move_id, destination_id): - page_to_move = get_object_or_404(Page, id=page_to_move_id) + page_to_move = get_object_or_404(Page, id=page_to_move_id).specific destination = get_object_or_404(Page, id=destination_id) if not page_to_move.permissions_for_user(request.user).can_move_to(destination): raise PermissionDenied @@ -775,7 +775,7 @@ def preview_for_moderation(request, revision_id): @require_POST def lock(request, page_id): # Get the page - page = get_object_or_404(Page, id=page_id) + page = get_object_or_404(Page, id=page_id).specific # Check permissions if not page.permissions_for_user(request.user).can_lock(): @@ -800,7 +800,7 @@ def lock(request, page_id): @require_POST def unlock(request, page_id): # Get the page - page = get_object_or_404(Page, id=page_id) + page = get_object_or_404(Page, id=page_id).specific # Check permissions if not page.permissions_for_user(request.user).can_lock():