Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions news/2.bugfix
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix subsite controlpanels @erral
22 changes: 21 additions & 1 deletion src/lineage/controlpanels/profiles/default6/actions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,32 @@
name="user"
purge="False"
>
<object meta_type="CMF Action"
name="plone_setup_subsite"
i18n:domain="plone"
>
<property name="title"
i18n:translate=""
>Site Setup</property>
<property name="description"
i18n:translate=""
/>
<property name="icon_expr">string:plone-controlpanel</property>

<property name="available_expr">python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()</property>
<property name="url_expr">string:${plone_portal_state/navigation_root_url}/@@overview-controlpanel</property>
<property name="permissions">
<element value="Plone Site Setup: Overview" />
</property>
<property name="visible">True</property>
</object>

<object meta_type="CMF Action"
name="plone_setup"
purge="False"
i18n:domain="plone"
>
<property name="url_expr">string:${plone_portal_state/navigation_root_url}/@@overview-controlpanel</property>
<property name="available_expr">not:python:plone_portal_state.navigation_root().restrictedTraverse(&#x27;@@lineageutils&#x27;).isChildSite()</property>
</object>
</object>
</object>
76 changes: 38 additions & 38 deletions src/lineage/controlpanels/profiles/default6/controlpanel.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<configlet action_id="QuickInstaller"
appId="QuickInstaller"
category="plone-general"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:puzzle"
title="Add-ons"
url_expr="string:${portal_url}/prefs_install_products_form"
Expand All @@ -22,7 +22,7 @@
condition_expr=""
icon_expr="string:house-door"
title="Site"
url_expr="string:${object/aq_parent/absolute_url}/@@site-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@site-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -34,7 +34,7 @@
condition_expr=""
icon_expr="string:clock"
title="Date and Time"
url_expr="string:${object/aq_parent/absolute_url}/@@dateandtime-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@dateandtime-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -43,10 +43,10 @@
<configlet action_id="UsersGroups"
appId="UsersGroups"
category="plone-users"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:person"
title="Users"
url_expr="string:${object/aq_parent/absolute_url}/@@usergroup-userprefs"
url_expr="string:${plone_portal_state/navigation_root_url}/@@usergroup-userprefs"
visible="True"
i18n:attributes="title"
>
Expand All @@ -55,10 +55,10 @@
<configlet action_id="UsersGroups2"
appId="UsersGroups"
category="plone-users"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:people"
title="Groups"
url_expr="string:${object/aq_parent/absolute_url}/@@usergroup-groupprefs"
url_expr="string:${plone_portal_state/navigation_root_url}/@@usergroup-groupprefs"
visible="False"
i18n:attributes="title"
>
Expand All @@ -70,7 +70,7 @@
condition_expr=""
icon_expr="string:toggles"
title="User and Group Settings"
url_expr="string:${object/aq_parent/absolute_url}/@@usergroup-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@usergroup-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -82,7 +82,7 @@
condition_expr=""
icon_expr="string:card-list"
title="Member Fields"
url_expr="string:${object/aq_parent/absolute_url}/@@member-fields"
url_expr="string:${plone_portal_state/navigation_root_url}/@@member-fields"
visible="True"
i18n:attributes="title"
>
Expand All @@ -94,7 +94,7 @@
condition_expr=""
icon_expr="string:person"
title="Personal Preferences"
url_expr="string:${object/aq_parent/absolute_url}/@@personal-preferences"
url_expr="string:${plone_portal_state/navigation_root_url}/@@personal-preferences"
visible="True"
i18n:attributes="title"
>
Expand All @@ -106,7 +106,7 @@
condition_expr="python:member.canPasswordSet()"
icon_expr="string:lock"
title="Change Password"
url_expr="string:${object/aq_parent/absolute_url}/password_form"
url_expr="string:${plone_portal_state/navigation_root_url}/password_form"
visible="True"
i18n:attributes="title"
>
Expand All @@ -118,7 +118,7 @@
condition_expr=""
icon_expr="string:envelope-open"
title="Mail"
url_expr="string:${object/aq_parent/absolute_url}/@@mail-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@mail-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -130,7 +130,7 @@
condition_expr=""
icon_expr="string:pencil"
title="Editing"
url_expr="string:${object/aq_parent/absolute_url}/@@editing-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@editing-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -139,7 +139,7 @@
<configlet action_id="errorLog"
appId="ErrorLog"
category="plone-security"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:exclamation-square"
title="Errors"
url_expr="string:${portal_url}/prefs_error_log_form"
Expand All @@ -151,7 +151,7 @@
<configlet action_id="TypesSettings"
appId="TypesSettings"
category="plone-content"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:file-text"
title="Content Settings"
url_expr="string:${portal_url}/@@content-controlpanel"
Expand All @@ -166,7 +166,7 @@
condition_expr=""
icon_expr="string:code-slash"
title="Markup"
url_expr="string:${object/aq_parent/absolute_url}/@@markup-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@markup-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -175,7 +175,7 @@
<configlet action_id="SecuritySettings"
appId="SecuritySettings"
category="plone-security"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:shield-check"
title="Security"
url_expr="string:${portal_url}/@@security-controlpanel"
Expand All @@ -187,7 +187,7 @@
<configlet action_id="ZMI"
appId="ZMI"
category="plone-advanced"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:command"
title="Management Interface"
url_expr="string:${portal_url}/manage_main"
Expand All @@ -202,7 +202,7 @@
condition_expr=""
icon_expr="string:search"
title="Search"
url_expr="string:${object/aq_parent/absolute_url}/@@search-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@search-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -214,7 +214,7 @@
condition_expr=""
icon_expr="string:list-nested"
title="Navigation"
url_expr="string:${object/aq_parent/absolute_url}/@@navigation-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@navigation-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -226,7 +226,7 @@
condition_expr=""
icon_expr="string:flag"
title="Language"
url_expr="string:${object/aq_parent/absolute_url}/@@language-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@language-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -235,7 +235,7 @@
<configlet action_id="FilterSettings"
appId="FilterSettings"
category="plone-security"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:funnel"
title="HTML Filtering"
url_expr="string:${portal_url}/@@filter-controlpanel"
Expand All @@ -247,7 +247,7 @@
<configlet action_id="Maintenance"
appId="Plone"
category="plone-advanced"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:wrench"
title="Maintenance"
url_expr="string:${portal_url}/@@maintenance-controlpanel"
Expand All @@ -262,7 +262,7 @@
condition_expr=""
icon_expr="string:card-checklist"
title="Content Rules"
url_expr="string:${object/aq_parent/absolute_url}/@@rules-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@rules-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -271,7 +271,7 @@
<configlet action_id="resourceregistries"
appId="Plone"
category="plone-advanced"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:bootstrap-reboot"
title="Resource Registries"
url_expr="string:${portal_url}/@@resourceregistry-controlpanel"
Expand All @@ -286,7 +286,7 @@
condition_expr=""
icon_expr="string:textarea-t"
title="TinyMCE"
url_expr="string:${object/aq_parent/absolute_url}/@@tinymce-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@tinymce-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -298,7 +298,7 @@
condition_expr=""
icon_expr="string:volume-up"
title="Social Media"
url_expr="string:${object/aq_parent/absolute_url}/@@social-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@social-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -310,7 +310,7 @@
condition_expr=""
icon_expr="string:image"
title="Image Handling"
url_expr="string:${object/aq_parent/absolute_url}/@@imaging-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@imaging-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -322,7 +322,7 @@
condition_expr=""
icon_expr="string:lightning"
title="Actions"
url_expr="string:${object/aq_parent/absolute_url}/@@actions-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@actions-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -334,7 +334,7 @@
condition_expr=""
icon_expr="string:alt"
title="URL Management"
url_expr="string:${object/aq_parent/absolute_url}/@@redirection-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@redirection-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -348,7 +348,7 @@
condition_expr="exists:object/aq_parent/@@moderate-comments-enabled"
icon_expr="string:chat-square-dots"
title="Discussion"
url_expr="string:${object/aq_parent/absolute_url}/@@discussion-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@discussion-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -362,7 +362,7 @@
condition_expr=""
icon_expr="string:display"
title="Theming"
url_expr="string:${object/aq_parent/absolute_url}/@@theming-controlpanel"
url_expr="string:${plone_portal_state/navigation_root_url}/@@theming-controlpanel"
visible="True"
i18n:attributes="title"
>
Expand All @@ -372,7 +372,7 @@
<configlet action_id="plone.app.registry"
appId="plone.app.registry"
category="plone-advanced"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:gear"
title="Configuration Registry"
url_expr="string:${portal_url}/portal_registry"
Expand All @@ -385,10 +385,10 @@
<configlet action_id="plone.app.registry-lineage"
appId="plone.app.registry"
category="plone-advanced"
condition_expr="object/aq_parent/@@lineageutils/isChildSite"
condition_expr="python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:gear"
title="Configuration Registry"
url_expr="string:${object/aq_parent/absolute_url}/lineage_registry"
url_expr="string:${plone_portal_state/navigation_root_url}/lineage_registry"
visible="True"
i18n:attributes="title"
>
Expand All @@ -399,7 +399,7 @@
<configlet action_id="syndication"
appId="Plone"
category="plone-general"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:wifi"
title="Syndication"
url_expr="string:${portal_url}/@@syndication-controlpanel"
Expand All @@ -413,7 +413,7 @@
<configlet action_id="dexterity-types"
appId="Plone"
category="plone-content"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:gem"
title="Dexterity Content Types"
url_expr="string:${portal_url}/@@dexterity-types"
Expand All @@ -426,7 +426,7 @@
<configlet action_id="plone.app.caching"
appId="plone.app.caching"
category="plone-advanced"
condition_expr="not:object/aq_parent/@@lineageutils/isChildSite"
condition_expr="not:python:plone_portal_state.navigation_root().restrictedTraverse('@@lineageutils').isChildSite()"
icon_expr="string:speedometer2"
title="Caching"
url_expr="string:${portal_url}/@@caching-controlpanel"
Expand Down