allow access to context attribute from management pages, i.e. for updating security

This commit is contained in:
Helmut Merz 2013-08-22 09:40:18 +02:00
parent 476a02b635
commit 4c3848f8db

View file

@ -12,6 +12,8 @@
<zope:class class="loops.knowledge.survey.base.Questionnaire"> <zope:class class="loops.knowledge.survey.base.Questionnaire">
<require permission="zope.View" <require permission="zope.View"
interface="loops.knowledge.survey.interfaces.IQuestionnaire" /> interface="loops.knowledge.survey.interfaces.IQuestionnaire" />
<require permission="zope.View"
attributes="context" />
<require permission="zope.ManageContent" <require permission="zope.ManageContent"
set_schema="loops.knowledge.survey.interfaces.IQuestionnaire" /> set_schema="loops.knowledge.survey.interfaces.IQuestionnaire" />
</zope:class> </zope:class>
@ -23,6 +25,8 @@
<zope:class class="loops.knowledge.survey.base.QuestionGroup"> <zope:class class="loops.knowledge.survey.base.QuestionGroup">
<require permission="zope.View" <require permission="zope.View"
interface="loops.knowledge.survey.interfaces.IQuestionGroup" /> interface="loops.knowledge.survey.interfaces.IQuestionGroup" />
<require permission="zope.View"
attributes="context" />
<require permission="zope.ManageContent" <require permission="zope.ManageContent"
set_schema="loops.knowledge.survey.interfaces.IQuestionGroup" /> set_schema="loops.knowledge.survey.interfaces.IQuestionGroup" />
</zope:class> </zope:class>
@ -34,6 +38,8 @@
<zope:class class="loops.knowledge.survey.base.Question"> <zope:class class="loops.knowledge.survey.base.Question">
<require permission="zope.View" <require permission="zope.View"
interface="loops.knowledge.survey.interfaces.IQuestion" /> interface="loops.knowledge.survey.interfaces.IQuestion" />
<require permission="zope.View"
attributes="context" />
<require permission="zope.ManageContent" <require permission="zope.ManageContent"
set_schema="loops.knowledge.survey.interfaces.IQuestion" /> set_schema="loops.knowledge.survey.interfaces.IQuestion" />
</zope:class> </zope:class>
@ -45,6 +51,8 @@
<zope:class class="loops.knowledge.survey.base.FeedbackItem"> <zope:class class="loops.knowledge.survey.base.FeedbackItem">
<require permission="zope.View" <require permission="zope.View"
interface="loops.knowledge.survey.interfaces.IFeedbackItem" /> interface="loops.knowledge.survey.interfaces.IFeedbackItem" />
<require permission="zope.View"
attributes="context" />
<require permission="zope.ManageContent" <require permission="zope.ManageContent"
set_schema="loops.knowledge.survey.interfaces.IFeedbackItem" /> set_schema="loops.knowledge.survey.interfaces.IFeedbackItem" />
</zope:class> </zope:class>