Files
odoo_source/addons/survey/security/ir.model.access.csv
T
Aurélien Warnon dba4783326 [REF] survey: convert survey.page to survey.question -> is_page=True
Task #1902306

Purpose
=======

survey.question is now also the model used for the survey's pages (with the "is_page" field set to True).
This allows to put all the pages and questions together in a o2m field on the view side and
easily reorganize your survey by dragging the items around.

It also removes one level of encoding by directly having 'Add a page' and 'Add a question'
links on the tree view of questions, enabling a faster encoding.

However, this has the downside of making the code reading a little bit more complicated.
Efforts were made at the model level to create computed fields so that the use of these models
still seems somewhat logical. That means:
- A survey still has "page_ids" (question_and_page_ids filtered on is_page = True)
- These "page_ids" still have question_ids (questions located between this page and the next)
- These "question_ids" still have a "page_id"

That makes the use and display of these information at view and controller levels easier to understand.
2019-02-06 09:37:59 +00:00

2.4 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_survey_allsurvey.survey.allmodel_survey_survey0000
3access_survey_usersurvey.survey.usermodel_survey_surveybase.group_user0000
4access_survey_survey_usersurvey.survey.survey.usermodel_survey_surveygroup_survey_user1111
5access_survey_survey_managersurvey.survey.survey.managermodel_survey_surveygroup_survey_manager1111
6access_survey_stage_allsurvey.stage.allmodel_survey_stage0000
7access_survey_stage_usersurvey.stage.usermodel_survey_stagebase.group_user0000
8access_survey_stage_survey_usersurvey.stage.survey.usermodel_survey_stagegroup_survey_user1000
9access_survey_stage_survey_managersurvey.stage.survey.managermodel_survey_stagegroup_survey_manager1111
10access_survey_question_allsurvey.question.allmodel_survey_question0000
11access_survey_question_usersurvey.question.usermodel_survey_questionbase.group_user0000
12access_survey_question_survey_usersurvey.question.survey.usermodel_survey_questiongroup_survey_user1111
13access_survey_question_survey_managersurvey.question.survey.managermodel_survey_questiongroup_survey_manager1111
14access_survey_label_allsurvey.label.allmodel_survey_label0000
15access_survey_label_usersurvey.label.usermodel_survey_labelbase.group_user0000
16access_survey_label_survey_usersurvey.label.survey.usermodel_survey_labelgroup_survey_user1111
17access_survey_label_survey_managersurvey.label.survey.managermodel_survey_labelgroup_survey_manager1111
18access_survey_user_input_allsurvey.user_input.allmodel_survey_user_input0000
19access_survey_user_input_usersurvey.user_input.usermodel_survey_user_inputbase.group_user0000
20access_survey_user_input_survey_usersurvey.user_input.survey.usermodel_survey_user_inputgroup_survey_user1111
21access_survey_user_input_survey_managersurvey.user_input.survey.managermodel_survey_user_inputgroup_survey_manager1111
22access_survey_user_input_line_allsurvey.user_input_line.allmodel_survey_user_input_line0000
23access_survey_user_input_line_usersurvey.user_input_line.usermodel_survey_user_input_linebase.group_user0000
24access_survey_user_input_line_survey_usersurvey.user_input_line.survey.usermodel_survey_user_input_linegroup_survey_user1111
25access_survey_user_input_line_survey_managersurvey.user_input_line.survey.managermodel_survey_user_input_linegroup_survey_manager1111