[FIX] Access rights on surveys for public users
bzr revid: rim@openerp.com-20131119132917-tuvp2r57vz7lwjc0
This commit is contained in:
@@ -1,6 +1,17 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_survey_user,survey.user,model_survey_survey,base.group_survey_user,1,0,0,0
|
||||
access_survey_manager,survey.manager,model_survey_survey,base.group_survey_manager,1,1,1,1
|
||||
access_survey_public,survey.survey public,model_survey_survey,base.group_public,1,0,0,0
|
||||
access_survey_page_public,survey.page public,model_survey_page,base.group_public,1,0,0,0
|
||||
access_survey_question_public,survey.question public,model_survey_question,base.group_public,1,0,0,0
|
||||
access_survey_label_public,survey.label public,model_survey_label,base.group_public,1,0,0,0
|
||||
access_survey_user_input_public,survey.user_input public,model_survey_user_input,base.group_public,1,1,1,0
|
||||
access_survey_user_input_line_public,survey.user_input_line public,model_survey_user_input_line,base.group_public,1,1,1,0
|
||||
access_survey_user,survey.survey user,model_survey_survey,base.group_survey_user,1,0,0,0
|
||||
access_survey_page_user,survey.page user,model_survey_page,base.group_survey_user,1,0,0,0
|
||||
access_survey_question_user,survey.question user,model_survey_question,base.group_survey_user,1,0,0,0
|
||||
access_survey_label_user,survey.label user,model_survey_label,base.group_survey_user,1,0,0,0
|
||||
access_survey_user_input_user,survey.user_input user,model_survey_user_input,base.group_survey_user,1,1,1,0
|
||||
access_survey_user_input_line_user,survey.user_input_line user,model_survey_user_input_line,base.group_survey_user,1,1,1,0
|
||||
access_survey_manager,survey.survey manager,model_survey_survey,base.group_survey_manager,1,1,1,1
|
||||
access_survey_page_manager,survey.page manager,model_survey_page,base.group_survey_manager,1,1,1,1
|
||||
access_survey_question_manager,survey.question manager,model_survey_question,base.group_survey_manager,1,1,1,1
|
||||
access_survey_label_manager,survey.label manager,model_survey_label,base.group_survey_manager,1,1,1,1
|
||||
|
||||
|
@@ -4,18 +4,30 @@
|
||||
<!-- Survey users -->
|
||||
<record model="res.groups" id="base.group_survey_user">
|
||||
<field name="name">User</field>
|
||||
<field name="category_id" ref="base.module_category_survey"/>
|
||||
</record>
|
||||
|
||||
<!-- Survey managers -->
|
||||
<record model="res.groups" id="base.group_survey_manager">
|
||||
<field name="name">Manager</field>
|
||||
<field name="category_id" ref="base.module_category_survey"/>
|
||||
<field name="implied_ids" eval="[(4, ref('base.group_survey_user'))]"/>
|
||||
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Record rules -->
|
||||
<record id="survey_public_access" model="ir.rule">
|
||||
<field name="name">Public access to surveys</field>
|
||||
<field name="model_id" ref="survey.model_survey_survey"/>
|
||||
<field name="domain_force">[('state', '=', 'open'), ('visible_to_user', '=', True), ('auth_required', '=', False)]</field>
|
||||
<field name="groups" eval="[(4, ref('base.group_public'))]"/>
|
||||
<field eval="0" name="perm_unlink"/>
|
||||
<field eval="0" name="perm_write"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="0" name="perm_create"/>
|
||||
</record>
|
||||
|
||||
<record id="survey_rule" model="ir.rule">
|
||||
<field name="name">Survey</field>
|
||||
<field name="name">Access to survey for regular users</field>
|
||||
<field name="model_id" ref="survey.model_survey_survey"/>
|
||||
<field name="domain_force">[('state', '=', 'open'), ('visible_to_user', '=', True)]</field>
|
||||
<field name="groups" eval="[(4, ref('base.group_survey_user'))]"/>
|
||||
@@ -26,7 +38,7 @@
|
||||
</record>
|
||||
|
||||
<record id="survey_rule_manager" model="ir.rule">
|
||||
<field name="name">Survey</field>
|
||||
<field name="name">Survey Manager access rights</field>
|
||||
<field name="model_id" ref="survey.model_survey_survey"/>
|
||||
<field name="domain_force">[(1, '=', 1)]</field>
|
||||
<field name="groups" eval="[(4, ref('base.group_survey_manager'))]"/>
|
||||
|
||||
Reference in New Issue
Block a user