added add permissions

This commit is contained in:
Stephan Geulette 2013-03-05 11:58:34 +01:00
parent 5a7121008e
commit 85e3976e41
5 changed files with 36 additions and 2 deletions

View File

@ -6,6 +6,8 @@
xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
i18n_domain="collective.dms.mailcontent">
<include file="permissions.zcml" />
<include package="five.grok" />
<grok:grok package="." />

View File

@ -0,0 +1,15 @@
<configure
xmlns="http://namespaces.zope.org/zope"
i18n_domain="collective.dms.mailcontent">
<permission
id="collective.dms.mailcontent.dmsincomingmail.add"
title="collective.dms.mailcontent: Add Incoming Mail"
/>
<permission
id="collective.dms.mailcontent.dmsoutgoingmail.add"
title="collective.dms.mailcontent: Add Outgoing Mail"
/>
</configure>

View File

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<rolemap>
<permissions>
<permission name="collective.dms.mailcontent: Add Incoming Mail" acquire="True">
<role name="Owner"/>
<role name="Manager"/>
<role name="Contributor"/>
<role name="Site Administrator"/>
</permission>
<permission name="collective.dms.mailcontent: Add Outgoing Mail" acquire="True">
<role name="Owner"/>
<role name="Manager"/>
<role name="Contributor"/>
<role name="Site Administrator"/>
</permission>
</permissions>
</rolemap>

View File

@ -20,7 +20,7 @@
<element value="view"/>
</property>
<property name="default_view_fallback">False</property>
<property name="add_permission">cmf.AddPortalContent</property>
<property name="add_permission">collective.dms.mailcontent.dmsincomingmail.add</property>
<property name="klass">collective.dms.mailcontent.dmsmail.DmsIncomingMail</property>
<property name="behaviors">
<element value="plone.app.content.interfaces.INameFromTitle"/>

View File

@ -20,7 +20,7 @@
<element value="view"/>
</property>
<property name="default_view_fallback">False</property>
<property name="add_permission">cmf.AddPortalContent</property>
<property name="add_permission">collective.dms.mailcontent.dmsoutgoingmail.add</property>
<property name="klass">collective.dms.mailcontent.dmsmail.DmsOutgoingMail</property>
<property name="behaviors">
<element value="plone.app.content.interfaces.INameFromTitle"/>