Skip to content

Commit 0912bbc

Browse files
committed
permissions
1 parent d65bf1c commit 0912bbc

File tree

6 files changed

+20
-8
lines changed

6 files changed

+20
-8
lines changed

src/cs_dynamicpages/permissions.zcml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,10 @@
1717
title="cs_dynamicpages: Add DynamicPageRow"
1818
/>
1919

20+
<permission
21+
id="cs_dynamicpages.AddDynamicPageFolder"
22+
title="cs_dynamicpages: Add DynamicPageFolder"
23+
/>
24+
2025

2126
</configure>

src/cs_dynamicpages/profiles/default/rolemap.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,14 @@
2222
<role name="Contributor" />
2323
</permission>
2424

25+
<permission acquire="True"
26+
name="cs_dynamicpages: Add DynamicPageFolder"
27+
>
28+
<role name="Manager" />
29+
<role name="Site Administrator" />
30+
<role name="Owner" />
31+
<role name="Contributor" />
32+
</permission>
33+
2534
</permissions>
2635
</rolemap>

src/cs_dynamicpages/profiles/default/types/DynamicPageFolder.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<property name="link_target" />
2020

2121
<!-- Hierarchy control -->
22-
<property name="global_allow">False</property>
22+
<property name="global_allow">True</property>
2323
<property name="filter_content_types">True</property>
2424
<property name="allowed_content_types">
2525
<element value="DynamicPageRow" />
@@ -56,7 +56,7 @@
5656
<!--<element value="plone.nextprevioustoggle" />-->
5757
<!--<element value="plone.nextpreviousenabled" />-->
5858
<!--<element value="plone.navigationroot" />-->
59-
<!--<element value="plone.selectablecontrainstypes" />-->
59+
<element value="plone.constraintypes" />
6060
</property>
6161

6262
<!-- View information -->

src/cs_dynamicpages/profiles/default/types/DynamicPageRow.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
<element value="cs_dynamicpages.link_info" />
5151
<element value="cs_dynamicpages.related_image" />
5252
<element value="plone.collection" />
53+
<element value="plone.constraintypes" />
5354
<!--<element value="plone.leadimage"/>-->
5455
<!--<element value="plone.relateditems"/>-->
5556
<!--<element value="plone.richtext"/>-->

src/cs_dynamicpages/profiles/default/types/Folder.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@
44
name="Folder"
55
i18n:domain="plone"
66
>
7-
<property name="allowed_content_types"
8-
purge="False"
9-
>
10-
<element value="DynamicPageFolder" />
11-
</property>
127

138
<property name="view_methods"
149
purge="False"

src/cs_dynamicpages/views/dynamic_view.pt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
<a class="btn btn-outline-primary btn-sm align-self-start" href="${row/absolute_url}/edit">Edit</a>
2323

2424
<div class="ms-auto d-flex gap-2 align-items-start">
25+
<a class="btn btn-sm btn-danger" href="#" data-action="delete-row">Delete row</a>
2526
<a tal:condition="python:not(repeat['brain'].start)"
2627
class="btn btn-outline-primary btn-sm align-self-start" href="#" data-action="move-up">Move up</a>
2728
<a tal:condition="python:not(repeat['brain'].end)"
@@ -59,7 +60,8 @@
5960
</div>
6061
</tal:featured>
6162
</tal:features>
62-
<div class="dynamic-row d-flex justify-content-center align-items-center">
63+
<div class="dynamic-row d-flex justify-content-center align-items-center"
64+
tal:condition="view/dynamic_page_folder_element_url">
6365
<a class="btn btn-primary btn-lg" href="${view/dynamic_page_folder_element_url}/++add++DynamicPageRow">Add
6466
new row</a>
6567
</div>

0 commit comments

Comments
 (0)