|
21 | 21 | from cms.toolbar_base import CMSToolbar
|
22 | 22 | from cms.toolbar_pool import toolbar_pool
|
23 | 23 | from cms.utils import get_language_from_request, page_permissions
|
24 |
| -from cms.utils.compat import DJANGO_4_2 |
25 | 24 | from cms.utils.compat.warnings import RemovedInDjangoCMS43Warning
|
26 | 25 | from cms.utils.conf import get_cms_setting
|
27 | 26 | from cms.utils.i18n import get_language_dict, get_language_tuple
|
@@ -631,24 +630,16 @@ def add_page_menu(self):
|
631 | 630 | # first break
|
632 | 631 | current_page_menu.add_break(PAGE_MENU_FIRST_BREAK)
|
633 | 632 |
|
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 |
| - |
642 | 633 | # page settings
|
643 | 634 | 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 |
645 | 636 | current_page_menu.add_modal_item(_('Page settings'), url=page_settings_url, disabled=settings_disabled,
|
646 | 637 | on_close=refresh)
|
647 | 638 |
|
648 | 639 | # advanced settings
|
649 | 640 | advanced_url = add_url_parameters(advanced_url, language=self.toolbar.request_language)
|
650 | 641 | 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 |
652 | 643 | current_page_menu.add_modal_item(_('Advanced settings'), url=advanced_url, disabled=advanced_disabled)
|
653 | 644 |
|
654 | 645 | # templates menu
|
|
0 commit comments