From f15861c36d14fca6c46a3a1db822bf0bfc496497 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Wed, 19 Dec 2018 12:22:40 +0000 Subject: [PATCH] [IMP] survey: add a category on surveys to allow filtering them Purpose of this commit is to add a category selection field on surveys. It will allow to filter / select surveys according to their category and their main use. This commit is linked to task ID 1911586 and PR #28986. --- addons/survey/models/survey_survey.py | 4 ++++ addons/survey/views/survey_survey_views.xml | 14 +++++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/addons/survey/models/survey_survey.py b/addons/survey/models/survey_survey.py index 31422df4506..b1b055a47aa 100644 --- a/addons/survey/models/survey_survey.py +++ b/addons/survey/models/survey_survey.py @@ -31,6 +31,10 @@ class Survey(models.Model): stage_id = fields.Many2one('survey.stage', string="Stage", default=_default_stage, ondelete="restrict", copy=False, group_expand='_read_group_stage_ids') is_closed = fields.Boolean("Is closed", related='stage_id.closed', readonly=True) + category = fields.Selection([ + ('default', 'Generic Survey')], string='Category', + default='default', required=True, + help='Category is used to know in which context the survey is used. Various apps may define their own categories when they use survey like jobs recruitment or employee appraisal surveys.') # content page_ids = fields.One2many('survey.page', 'survey_id', string='Pages', copy=True) user_input_ids = fields.One2many('survey.user_input', 'survey_id', string='User responses', readonly=True, groups='survey.group_survey_user') diff --git a/addons/survey/views/survey_survey_views.xml b/addons/survey/views/survey_survey_views.xml index c6292b549a9..04dd90c305e 100644 --- a/addons/survey/views/survey_survey_views.xml +++ b/addons/survey/views/survey_survey_views.xml @@ -33,9 +33,14 @@

- - - + + + + + + + + @@ -145,6 +150,9 @@ + + +