Skip to content

Commit

Permalink
Merge pull request #62 from 4teamwork/mba/map-more-portlet-permissions
Browse files Browse the repository at this point in the history
Map permissions for static portlet and collection portlet.
  • Loading branch information
jone committed Nov 23, 2015
2 parents f5c0316 + 7534240 commit 859e6a1
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 3 deletions.
4 changes: 3 additions & 1 deletion docs/HISTORY.txt
Expand Up @@ -5,7 +5,9 @@ Changelog
1.6.3 (unreleased)
------------------

- Nothing changed yet.
- No longer ignore the permissions to add collection portlet and static
portlet but rather map them to the existing "manage portlets" action group.
[mbaechtold]


1.6.2 (2015-11-16)
Expand Down
4 changes: 2 additions & 2 deletions ftw/lawgiver/lawgiver.zcml
Expand Up @@ -54,6 +54,8 @@
action_group="manage portlets"
permissions="
Portlets: Manage portlets,
plone.portlet.collection: Add collection portlet,
plone.portlet.static: Add static portlet,
"
/>

Expand Down Expand Up @@ -276,8 +278,6 @@
WebDAV access,
plone.app.blob: Add Blob,
plone.cachepurging: Manually purge objects,
plone.portlet.collection: Add collection portlet,
plone.portlet.static: Add static portlet,
plone.resource: Export ZIP file,
plone.resourceeditor: Manage Sources,
Expand Down
8 changes: 8 additions & 0 deletions ftw/lawgiver/tests/assets/example-4.2/definition.xml
Expand Up @@ -40,6 +40,8 @@
<permission>iterate : Check in content</permission>
<permission>iterate : Check out content</permission>
<permission>plone.app.collection: Add Collection</permission>
<permission>plone.portlet.collection: Add collection portlet</permission>
<permission>plone.portlet.static: Add static portlet</permission>
<state state_id="example-4.2--STATUS--pending" title="Pending">
<exit-transition transition_id="example-4.2--TRANSITION--reject--pending_private"/>
<exit-transition transition_id="example-4.2--TRANSITION--retract--pending_private"/>
Expand Down Expand Up @@ -181,6 +183,8 @@
<permission-role>Editor</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="plone.portlet.collection: Add collection portlet" acquired="False"/>
<permission-map name="plone.portlet.static: Add static portlet" acquired="False"/>
</state>
<state state_id="example-4.2--STATUS--private" title="Private">
<exit-transition transition_id="example-4.2--TRANSITION--publish--private_published"/>
Expand Down Expand Up @@ -332,6 +336,8 @@
<permission-role>Editor</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="plone.portlet.collection: Add collection portlet" acquired="False"/>
<permission-map name="plone.portlet.static: Add static portlet" acquired="False"/>
</state>
<state state_id="example-4.2--STATUS--published" title="Published">
<exit-transition transition_id="example-4.2--TRANSITION--retract--published_private"/>
Expand Down Expand Up @@ -465,6 +471,8 @@
<permission-role>Editor</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="plone.portlet.collection: Add collection portlet" acquired="False"/>
<permission-map name="plone.portlet.static: Add static portlet" acquired="False"/>
</state>
<transition new_state="example-4.2--STATUS--published" title="publish" transition_id="example-4.2--TRANSITION--publish--private_published" after_script="" before_script="" trigger="USER">
<action category="workflow" icon="" url="%(content_url)s/content_status_modify?workflow_action=example-4.2--TRANSITION--publish--private_published">publish</action>
Expand Down
8 changes: 8 additions & 0 deletions ftw/lawgiver/tests/assets/example-4.3.4/definition.xml
Expand Up @@ -41,6 +41,8 @@
<permission>iterate : Check in content</permission>
<permission>iterate : Check out content</permission>
<permission>plone.app.collection: Add Collection</permission>
<permission>plone.portlet.collection: Add collection portlet</permission>
<permission>plone.portlet.static: Add static portlet</permission>
<state state_id="example-4.3.4--STATUS--pending" title="Pending">
<exit-transition transition_id="example-4.3.4--TRANSITION--reject--pending_private"/>
<exit-transition transition_id="example-4.3.4--TRANSITION--retract--pending_private"/>
Expand Down Expand Up @@ -186,6 +188,8 @@
<permission-role>Editor</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="plone.portlet.collection: Add collection portlet" acquired="False"/>
<permission-map name="plone.portlet.static: Add static portlet" acquired="False"/>
</state>
<state state_id="example-4.3.4--STATUS--private" title="Private">
<exit-transition transition_id="example-4.3.4--TRANSITION--publish--private_published"/>
Expand Down Expand Up @@ -342,6 +346,8 @@
<permission-role>Editor</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="plone.portlet.collection: Add collection portlet" acquired="False"/>
<permission-map name="plone.portlet.static: Add static portlet" acquired="False"/>
</state>
<state state_id="example-4.3.4--STATUS--published" title="Published">
<exit-transition transition_id="example-4.3.4--TRANSITION--retract--published_private"/>
Expand Down Expand Up @@ -478,6 +484,8 @@
<permission-role>Editor</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="plone.portlet.collection: Add collection portlet" acquired="False"/>
<permission-map name="plone.portlet.static: Add static portlet" acquired="False"/>
</state>
<transition new_state="example-4.3.4--STATUS--published" title="publish" transition_id="example-4.3.4--TRANSITION--publish--private_published" after_script="" before_script="" trigger="USER">
<action category="workflow" icon="" url="%(content_url)s/content_status_modify?workflow_action=example-4.3.4--TRANSITION--publish--private_published">publish</action>
Expand Down
8 changes: 8 additions & 0 deletions ftw/lawgiver/tests/assets/example-4.3.5/definition.xml
Expand Up @@ -41,6 +41,8 @@
<permission>iterate : Check in content</permission>
<permission>iterate : Check out content</permission>
<permission>plone.app.collection: Add Collection</permission>
<permission>plone.portlet.collection: Add collection portlet</permission>
<permission>plone.portlet.static: Add static portlet</permission>
<state state_id="example-4.3.5--STATUS--pending" title="Pending">
<exit-transition transition_id="example-4.3.5--TRANSITION--reject--pending_private"/>
<exit-transition transition_id="example-4.3.5--TRANSITION--retract--pending_private"/>
Expand Down Expand Up @@ -186,6 +188,8 @@
<permission-role>Editor</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="plone.portlet.collection: Add collection portlet" acquired="False"/>
<permission-map name="plone.portlet.static: Add static portlet" acquired="False"/>
</state>
<state state_id="example-4.3.5--STATUS--private" title="Private">
<exit-transition transition_id="example-4.3.5--TRANSITION--publish--private_published"/>
Expand Down Expand Up @@ -342,6 +346,8 @@
<permission-role>Editor</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="plone.portlet.collection: Add collection portlet" acquired="False"/>
<permission-map name="plone.portlet.static: Add static portlet" acquired="False"/>
</state>
<state state_id="example-4.3.5--STATUS--published" title="Published">
<exit-transition transition_id="example-4.3.5--TRANSITION--retract--published_private"/>
Expand Down Expand Up @@ -478,6 +484,8 @@
<permission-role>Editor</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="plone.portlet.collection: Add collection portlet" acquired="False"/>
<permission-map name="plone.portlet.static: Add static portlet" acquired="False"/>
</state>
<transition new_state="example-4.3.5--STATUS--published" title="publish" transition_id="example-4.3.5--TRANSITION--publish--private_published" after_script="" before_script="" trigger="USER">
<action category="workflow" icon="" url="%(content_url)s/content_status_modify?workflow_action=example-4.3.5--TRANSITION--publish--private_published">publish</action>
Expand Down
Expand Up @@ -41,6 +41,8 @@
<permission>iterate : Check in content</permission>
<permission>iterate : Check out content</permission>
<permission>plone.app.collection: Add Collection</permission>
<permission>plone.portlet.collection: Add collection portlet</permission>
<permission>plone.portlet.static: Add static portlet</permission>
<state state_id="role-translation--STATUS--default" title="Default">
<permission-map name="ATContentTypes: Add Document" acquired="False">
<permission-role>Editor</permission-role>
Expand Down Expand Up @@ -213,6 +215,8 @@
<permission-role>Manager</permission-role>
<permission-role>Site Administrator</permission-role>
</permission-map>
<permission-map name="plone.portlet.collection: Add collection portlet" acquired="False"/>
<permission-map name="plone.portlet.static: Add static portlet" acquired="False"/>
</state>
<variable variable_id="action" for_catalog="False" for_status="True" update_always="True">
<description>Previous transition</description>
Expand Down

0 comments on commit 859e6a1

Please sign in to comment.