diff --git a/addons/survey/security/ir.model.access.csv b/addons/survey/security/ir.model.access.csv index 6b4e4f6a95e..e4b246e70e2 100644 --- a/addons/survey/security/ir.model.access.csv +++ b/addons/survey/security/ir.model.access.csv @@ -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 diff --git a/addons/survey/security/survey_security.xml b/addons/survey/security/survey_security.xml index 375528bd49a..e68328821c1 100644 --- a/addons/survey/security/survey_security.xml +++ b/addons/survey/security/survey_security.xml @@ -4,18 +4,30 @@ User - + Manager - + + + + Public access to surveys + + [('state', '=', 'open'), ('visible_to_user', '=', True), ('auth_required', '=', False)] + + + + + + + - Survey + Access to survey for regular users [('state', '=', 'open'), ('visible_to_user', '=', True)] @@ -26,7 +38,7 @@ - Survey + Survey Manager access rights [(1, '=', 1)]