Skip to content

Commit 018bdcf

Browse files
committed
Change permission to create a doodle folder
1 parent 4be89b5 commit 018bdcf

3 files changed

Lines changed: 10 additions & 2 deletions

File tree

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<configure xmlns="http://namespaces.zope.org/zope">
22

3-
<!-- -*- extra stuff goes here -*- -->
3+
<permission
4+
id="experimental.doodle.AddDoodleFolder"
5+
title="experimental.doodle: Add Doodle Folder"
6+
/>
47

58
</configure>

src/experimental/doodle/profiles/default/types/experimental.doodle.folder.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<element value="view" />
2525
</property>
2626
<property name="default_view_fallback">False</property>
27-
<property name="add_permission">cmf.AddPortalContent</property>
27+
<property name="add_permission">experimental.doodle.AddDoodleFolder</property>
2828
<property name="klass">experimental.doodle.content.folder.ExperimentalDoodleFolder</property>
2929
<property name="schema">experimental.doodle.interfaces.IExperimentalDoodleFolder</property>
3030
<property name="model_source" />

tests/setup/test_setup_install.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,8 @@ def test_latest_version(self, profile_last_version):
1919
def test_folder_type_installed(self, portal):
2020
"""Test folder content type is registered."""
2121
assert "experimental.doodle.folder" in portal.portal_types
22+
23+
def test_folder_type_add_permission(self, portal):
24+
"""Test folder content type uses custom add permission."""
25+
fti = portal.portal_types["experimental.doodle.folder"]
26+
assert fti.add_permission == "experimental.doodle.AddDoodleFolder"

0 commit comments

Comments
 (0)