Skip to content

Commit

Permalink
Fix Anysurfer controlpanel permission for fresh Smartweb installs
Browse files Browse the repository at this point in the history
See upgrade step 1029_to_1030
This refs WEB-3763
  • Loading branch information
laulaz committed Jun 13, 2024
1 parent e4cacba commit 2c33b0b
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 3 deletions.
4 changes: 3 additions & 1 deletion CHANGES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ Changelog
1.2.6 (unreleased)
------------------

- Nothing changed yet.
- WEB-3763 : Fix Anysurfer controlpanel permission for fresh Smartweb installs
See upgrade step 1029_to_1030
[laulaz]


1.2.5 (2024-05-30)
Expand Down
2 changes: 1 addition & 1 deletion src/imio/smartweb/policy/profiles/default/controlpanel.xml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
url_expr="string:${portal_url}/@@anysurfer-settings"
icon_expr="string:$portal_url/++resource++collective.anysurfer/anysurfer.png"
visible="True">
<permission>Smartweb: Manager-only configlets</permission>
<permission>Smartweb: Manage configlets</permission>
</configlet>

</object>
2 changes: 1 addition & 1 deletion src/imio/smartweb/policy/profiles/default/metadata.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<version>1035</version>
<version>1036</version>
<dependencies>
<dependency>profile-plone.app.contenttypes:plone-content</dependency>
<dependency>profile-plone.app.caching:default</dependency>
Expand Down
18 changes: 18 additions & 0 deletions src/imio/smartweb/policy/upgrades/configure.zcml
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,14 @@
provides="Products.GenericSetup.interfaces.EXTENSION"
/>

<genericsetup:registerProfile
name="upgrade_1035_to_1036"
title="Upgrade policy 1035 to 1036"
directory="profiles/1035_to_1036"
description="Fix Anysurfer controlpanel permission (fix 1029_to_1030)"
provides="Products.GenericSetup.interfaces.EXTENSION"
/>

<genericsetup:upgradeStep
title="Configure first official release"
description="Install pas.plugins.imio and run needed profiles steps"
Expand Down Expand Up @@ -549,4 +557,14 @@
/>
</genericsetup:upgradeSteps>

<genericsetup:upgradeSteps
source="1035"
destination="1036"
profile="imio.smartweb.policy:default">
<genericsetup:upgradeDepends
title="Fix Anysurfer controlpanel permission (fix 1029_to_1030)"
import_profile="imio.smartweb.policy.upgrades:upgrade_1035_to_1036"
/>
</genericsetup:upgradeSteps>

</configure>
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<object name="portal_controlpanel">

<configlet
title="Anysurfer"
action_id="anysurfer"
appId="collective.anysurfer"
category="Products"
condition_expr=""
url_expr="string:${portal_url}/@@anysurfer-settings"
icon_expr="string:$portal_url/++resource++collective.anysurfer/anysurfer.png"
visible="True">
<permission>Smartweb: Manage configlets</permission>
</configlet>

</object>

0 comments on commit 2c33b0b

Please sign in to comment.