From b7eb4283c7c4e3111c99d17bc430cf37fbeeebd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Hennecart?= Date: Mon, 16 Dec 2019 15:02:41 +0000 Subject: [PATCH] [FIX] survey: fix traceback for "Print" button Oversight of 755ac5f313fd16031728055530db8ed7260acef8 . closes odoo/odoo#41957 Signed-off-by: Thibault Delavallee (tde) --- addons/survey/models/survey_survey.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/survey/models/survey_survey.py b/addons/survey/models/survey_survey.py index 33dcb38d1fa..f12a34ad5fe 100644 --- a/addons/survey/models/survey_survey.py +++ b/addons/survey/models/survey_survey.py @@ -471,7 +471,7 @@ class Survey(models.Model): def action_start_survey(self, answer=None): """ Open the website page with the survey form """ self.ensure_one() - url = '%s?%s' % (self.get_start_url(), werkzeug.urls.url_encode({'answer_token': answer.access_token or None})) + url = '%s?%s' % (self.get_start_url(), werkzeug.urls.url_encode({'answer_token': answer and answer.access_token or None})) return { 'type': 'ir.actions.act_url', 'name': "Start Survey", @@ -482,7 +482,7 @@ class Survey(models.Model): def action_print_survey(self, answer=None): """ Open the website page with the survey printable view """ self.ensure_one() - url = '%s?%s' % (self.get_print_url(), werkzeug.urls.url_encode({'answer_token': answer.access_token or None})) + url = '%s?%s' % (self.get_print_url(), werkzeug.urls.url_encode({'answer_token': answer and answer.access_token or None})) return { 'type': 'ir.actions.act_url', 'name': "Print Survey",