|
@@ -54,9 +54,9 @@ from wagtail.admin.views.pages.bulk_actions import (
|
|
|
from wagtail.admin.viewsets import viewsets
|
|
|
from wagtail.admin.widgets import ButtonWithDropdownFromHook, PageListingButton
|
|
|
from wagtail.models import Collection, Page, Task, Workflow
|
|
|
-from wagtail.permission_policies.pages import PagePermissionPolicy
|
|
|
from wagtail.permissions import (
|
|
|
collection_permission_policy,
|
|
|
+ page_permission_policy,
|
|
|
task_permission_policy,
|
|
|
workflow_permission_policy,
|
|
|
)
|
|
@@ -73,7 +73,7 @@ class ExplorerMenuItem(MenuItem):
|
|
|
|
|
|
def get_context(self, request):
|
|
|
context = super().get_context(request)
|
|
|
- start_page = PagePermissionPolicy().explorable_root_instance(request.user)
|
|
|
+ start_page = page_permission_policy.explorable_root_instance(request.user)
|
|
|
|
|
|
if start_page:
|
|
|
context["start_page_id"] = start_page.id
|
|
@@ -81,7 +81,7 @@ class ExplorerMenuItem(MenuItem):
|
|
|
return context
|
|
|
|
|
|
def render_component(self, request):
|
|
|
- start_page = PagePermissionPolicy().explorable_root_instance(request.user)
|
|
|
+ start_page = page_permission_policy.explorable_root_instance(request.user)
|
|
|
|
|
|
if start_page:
|
|
|
return PageExplorerMenuItemComponent(
|
|
@@ -848,35 +848,35 @@ def register_core_features(features):
|
|
|
|
|
|
class LockedPagesMenuItem(MenuItem):
|
|
|
def is_shown(self, request):
|
|
|
- return PagePermissionPolicy().user_has_permission(request.user, "unlock")
|
|
|
+ return page_permission_policy.user_has_permission(request.user, "unlock")
|
|
|
|
|
|
|
|
|
class WorkflowReportMenuItem(MenuItem):
|
|
|
def is_shown(self, request):
|
|
|
return getattr(
|
|
|
settings, "WAGTAIL_WORKFLOW_ENABLED", True
|
|
|
- ) and PagePermissionPolicy().user_has_any_permission(
|
|
|
+ ) and page_permission_policy.user_has_any_permission(
|
|
|
request.user, ["add", "change", "publish"]
|
|
|
)
|
|
|
|
|
|
|
|
|
class SiteHistoryReportMenuItem(MenuItem):
|
|
|
def is_shown(self, request):
|
|
|
- return PagePermissionPolicy().explorable_root_instance(request.user) is not None
|
|
|
+ return page_permission_policy.explorable_root_instance(request.user) is not None
|
|
|
|
|
|
|
|
|
class AgingPagesReportMenuItem(MenuItem):
|
|
|
def is_shown(self, request):
|
|
|
return getattr(
|
|
|
settings, "WAGTAIL_AGING_PAGES_ENABLED", True
|
|
|
- ) and PagePermissionPolicy().user_has_any_permission(
|
|
|
+ ) and page_permission_policy.user_has_any_permission(
|
|
|
request.user, ["add", "change", "publish"]
|
|
|
)
|
|
|
|
|
|
|
|
|
class PageTypesReportMenuItem(MenuItem):
|
|
|
def is_shown(self, request):
|
|
|
- return PagePermissionPolicy().user_has_any_permission(
|
|
|
+ return page_permission_policy.user_has_any_permission(
|
|
|
request.user, ["add", "change", "publish"]
|
|
|
)
|
|
|
|