[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:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user