[FIX] website_payment: fix traceback with specific input

When trying to donate on the website without being logged in, having
'name' in your name would trigger a traceback.

TaskId-2694024

closes odoo/odoo#79967

X-original-commit: 9f6af0187d31fa72c10780657afeed142ae297d3
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Signed-off-by: William Braeckman (wbr) <wbr@odoo.com>
This commit is contained in:
William Braeckman
2021-11-17 17:25:55 +00:00
parent a2036c5dd7
commit 66bdf462f5
@@ -18,7 +18,7 @@ class PaymentTransaction(models.Model):
field_name = tx._fields[field].string
value = tx[field]
if value:
if 'name' in value:
if hasattr(value, 'name'):
value = value.name
msg.append('<br/>- %s: %s' % (field_name, value))
tx.payment_id._message_log(body=''.join(msg))