Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
3887 Zobrazení

We are getting an Internal Server Error once payment has gone through on Odoo 15.0:


Failed to render QWeb template : 
'payment.transaction' object has no attribute 
'payment_token_id' 

Traceback (most recent call last): File "/home/odoo/src/odoo/15.0/odoo/addons/base/models/qweb.py", line 219, in render_template 
​yield from compiled_fn(self, values, log) 
 File "", line 301, in template 
AttributeError: 'payment.transaction' object has no attribute 'payment_token_id' 

Error when render the template 
AttributeError: 'payment.transaction' object has no attribute 'payment_token_id' Template:  
Path: /div/div/t/t[3]/div/table/tbody/tr[2]/td/t[1] 
Node: )

Avatar
Zrušit
Nejlepší odpověď

Hi,

According to the error notice you provided, there is a problem with an Odoo QWeb template. The 'payment_token_id' attribute of the model 'payment.transaction' appears to be the specific attribute you are attempting to access, but it either doesn't exist or isn't available within the context of the template.
Ensure that the 'payment_token_id' field is defined in the Odoo model for the 'payment.transaction' object. It's possible that the model had this attribute added or removed without the template being modified. Check that the 'payment.transaction' object is correctly passed to the template with the required data, including the 'payment_token_id' attribute. You might need to update the context data that you are passing to the template.Review the template code located at the specified path ("/div/div/t/t[3]/div/table/tbody/tr[2]/td/t[1]"). Check if there is any reference to 'payment_token_id' and verify that it's being used correctly. To fix the "AttributeError," you may change your template and context data in accordance with the problem's root cause.


Hope it helps

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
3
srp 23
4790
0
dub 25
557
1
kvě 24
2448
1
dub 24
1738
0
dub 24
1250