From 4e39a899442a9576aef485d119022f145a9c0cfa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Aur=C3=A9lien=20Warnon?=
Date: Fri, 13 Sep 2019 09:35:58 +0000
Subject: [PATCH] [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)
---
addons/survey/models/survey_survey.py | 15 +++++++++------
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 @@
+
+
@@ -149,20 +151,6 @@
-
- Participations
- survey.user_input
- tree,kanban,form
-
-
- {'search_default_group_by_survey': True}
- [('test_entry', '=', False)]
-
-
- Nobody has replied to your surveys yet
-
-
-