8000 fix: Issue 7997 remove edit page dialog (#7999) · django-cms/django-cms@e8d1abf · GitHub
[go: up one dir, main page]

Skip to content

Commit e8d1abf

Browse files
jrieffsbraunGithub Release Action
authored
fix: Issue 7997 remove edit page dialog (#7999)
* Refactor PageAdmin.delete_view to prevent code duplication * Remove dialog Edit Page from toolbar Please see discussion at #7997 for details * fix: Enable page settings and advanced page settings in the toolbar outside edit mode (e.g. for viewing) --------- Co-authored-by: Fabian Braun <fsbraun@gmx.de> Co-authored-by: Github Release Action <info@django-cms.org>
1 parent 052eac5 commit e8d1abf

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

cms/cms_toolbars.py

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
from cms.toolbar_base import CMSToolbar
2222
from cms.toolbar_pool import toolbar_pool
2323
from cms.utils import get_language_from_request, page_permissions
24-
from cms.utils.compat import DJANGO_4_2
2524
from cms.utils.compat.warnings import RemovedInDjangoCMS43Warning
2625
from cms.utils.conf import get_cms_setting
2726
from cms.utils.i18n import get_language_dict, get_language_tuple
@@ -631,24 +630,16 @@ def add_page_menu(self):
631630
# first break
632631
current_page_menu.add_break(PAGE_MENU_FIRST_BREAK)
633632

634-
# page edit
635-
with force_language(self.current_lang):
636-
disabled = (
637-
edit_mode or not self.toolbar.object_is_editable()
638-
)
639-
page_edit_url = get_object_edit_url(self.page_content) if self.page_content else ''
640-
current_page_menu.add_link_item(_('Edit this Page'), disabled=disabled, url=page_edit_url)
641-
642633
# page settings
643634
page_settings_url = add_url_parameters(page_settings_url, language=self.toolbar.request_language)
644-
settings_disabled = not edit_mode or not can_change
635+
settings_disabled = not can_change
645636
current_page_menu.add_modal_item(_('Page settings'), url=page_settings_url, disabled=settings_disabled,
646637
on_close=refresh)
647638

648639
# advanced settings
649640
advanced_url = add_url_parameters(advanced_url, language=self.toolbar.request_language)
650641
can_change_advanced = self.page.has_advanced_settings_permission(self.request.user)
651-
advanced_disabled = not edit_mode or not can_change_advanced
642+
advanced_disabled = not can_change_advanced
652643
current_page_menu.add_modal_item(_('Advanced settings'), url=advanced_url, disabled=advanced_disabled)
653644

654645
# templates menu

0 commit comments

Comments
 (0)
0