[FIX] survey: fix traceback for "Print" button

Oversight of 755ac5f313 .

closes odoo/odoo#41957

Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
Jérémy Hennecart
2019-12-16 15:52:47 +00:00
committed by Thibault Delavallée
parent 680dbf3f65
commit b7eb4283c7
+2 -2
View File
@@ -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",