diff options
| author | Aurélien Warnon <awa@odoo.com> | 2019-09-13 09:35:58 +0000 |
|---|---|---|
| committer | Aurélien Warnon <awa@odoo.com> | 2019-09-13 11:29:13 +0000 |
| commit | 4e39a899442a9576aef485d119022f145a9c0cfa (patch) | |
| tree | 9e8354fe2b74b4fe8afecad3d748fa6ec4620936 /addons | |
| parent | 4e712fc2f9d77431b9d1876e12d4f2e2f3fe3828 (diff) | |
[IMP] survey: use default filter instead of different action
When accessing answers (survey.user_input) through the survey form view, we used a separate action
to hide the test entries.
This could be confusing when you actually wanted to see the test entries for that survey.
This commit changes that to use a default filter instead, leading to the same visual behavior.
Task #2058598
closes odoo/odoo#36835
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/survey/models/survey_survey.py | 15 | ||||
| -rw-r--r-- | addons/survey/views/survey_user_views.xml | 16 |
2 files changed, 11 insertions, 20 deletions
diff --git a/addons/survey/models/survey_survey.py b/addons/survey/models/survey_survey.py index f7f5c0b50a6..25bfe3113e3 100644 --- a/addons/survey/models/survey_survey.py +++ b/addons/survey/models/survey_survey.py @@ -475,28 +475,31 @@ class Survey(models.Model): } def action_survey_user_input_completed(self): - action_rec = self.env.ref('survey.action_survey_user_input_notest') + action_rec = self.env.ref('survey.action_survey_user_input') action = action_rec.read()[0] ctx = dict(self.env.context) ctx.update({'search_default_survey_id': self.ids[0], - 'search_default_completed': 1}) + 'search_default_completed': 1, + 'search_default_not_test': 1}) action['context'] = ctx return action def action_survey_user_input_certified(self): - action_rec = self.env.ref('survey.action_survey_user_input_notest') + action_rec = self.env.ref('survey.action_survey_user_input') action = action_rec.read()[0] ctx = dict(self.env.context) ctx.update({'search_default_survey_id': self.ids[0], - 'search_default_quizz_passed': 1}) + 'search_default_quizz_passed': 1, + 'search_default_not_test': 1}) action['context'] = ctx return action def action_survey_user_input(self): - action_rec = self.env.ref('survey.action_survey_user_input_notest') + action_rec = self.env.ref('survey.action_survey_user_input') action = action_rec.read()[0] ctx = dict(self.env.context) - ctx.update({'search_default_survey_id': self.ids[0]}) + ctx.update({'search_default_survey_id': self.ids[0], + 'search_default_not_test': 1}) action['context'] = ctx return action diff --git a/addons/survey/views/survey_user_views.xml b/addons/survey/views/survey_user_views.xml index e270b93d1f4..8bac34d335e 100644 --- a/addons/survey/views/survey_user_views.xml +++ b/addons/survey/views/survey_user_views.xml @@ -17,7 +17,9 @@ <filter string="Invite" name="invite" domain="[('input_type', '=', 'link')]"/> <separator/> <filter string="Quizz passed" name="quizz_passed" domain="[('quizz_passed','=', True)]"/> + <separator/> <filter string="Test Entries" name="test" domain="[('test_entry','=', True)]"/> + <filter string="Except Test Entries" name="not_test" domain="[('test_entry','=', False)]" invisible="1"/> <group expand="0" string="Group By"> <filter name="group_by_survey" string="Survey" domain="[]" context="{'group_by': 'survey_id'}"/> <filter string="Email" name="group_by_email" domain="[]" context="{'group_by': 'email'}"/> @@ -149,20 +151,6 @@ </p> </field> </record> - <record model="ir.actions.act_window" id="action_survey_user_input_notest"> - <field name="name">Participations</field> - <field name="res_model">survey.user_input</field> - <field name="view_mode">tree,kanban,form</field> - <field name="view_id" ref="survey_user_input_view_tree"></field> - <field name="search_view_id" ref="survey_user_input_view_search"/> - <field name="context">{'search_default_group_by_survey': True}</field> - <field name="domain">[('test_entry', '=', False)]</field> - <field name="help" type="html"> - <p class="o_view_nocontent_empty_folder"> - Nobody has replied to your surveys yet - </p> - </field> - </record> <!-- USER INPUT LINES .. note:: these views are useful mainly for technical users/administrators --> |
