From f95cff08363f2fbcc74957b60e9610787c6e7a2e Mon Sep 17 00:00:00 2001 From: Florian Charlier Date: Fri, 29 Mar 2024 13:55:37 +0100 Subject: [PATCH] [FIX] survey: fix test failing for duplicated session_code Surveys cannot be created in batch without `session_code` because it must be unique across surveys. Technically, using a 5-digit codes makes it unlikely that a collision occurs with records created without explicit session_code (see Survey._get_default_session_code's iterative process). See runbot 55709 See also related runbot 25041 solved in #159295 Task-3829536 closes odoo/odoo#162587 X-original-commit: 0efbd6e31f5870c1e3004c129e79b9dfa7379863 Signed-off-by: Thibault Delavallee (tde) --- addons/survey/tests/test_survey.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/survey/tests/test_survey.py b/addons/survey/tests/test_survey.py index 8217271c183..3b2c6a49cfc 100644 --- a/addons/survey/tests/test_survey.py +++ b/addons/survey/tests/test_survey.py @@ -15,8 +15,8 @@ class TestSurveyInternals(common.TestSurveyCommon, MailCase): def test_allowed_triggering_question_ids(self): # Create 2 surveys, each with 3 questions, each with 2 suggested answers survey_1, survey_2 = self.env['survey.survey'].create([ - {'title': 'Test Survey 1'}, - {'title': 'Test Survey 2'} + {'title': 'Test Survey 1', 'session_code': '10000'}, + {'title': 'Test Survey 2', 'session_code': '10001'} ]) self.env['survey.question'].create([ {