I've got an error printing any invoices or previewing.
Could you help me?
The error is:
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/qweb.py", line 346, in _compiled_fn
return compiled(self, append, new, options, log)
File "<template>", line 1, in template_account_payment_portal_invoice_payment_5175
AttributeError: 'NoneType' object has no attribute 'state'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/odoo/src/odoo/12.0/addons/web/controllers/main.py", line 1671, in report_download
response = self.report_routes(reportname, docids=docids, converter=converter)
File "/home/odoo/src/odoo/12.0/odoo/http.py", line 517, in response_wrap
response = f(*args, **kw)
File "/home/odoo/src/odoo/12.0/addons/web/controllers/main.py", line 1612, in report_routes
pdf = report.with_context(context).render_qweb_pdf(docids, data=data)[0]
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/ir_actions_report.py", line 682, in render_qweb_pdf
html = self.with_context(context).render_qweb_html(res_ids, data=data)[0]
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/ir_actions_report.py", line 722, in render_qweb_html
return self.render_template(self.report_name, data), 'html'
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/ir_actions_report.py", line 505, in render_template
return view_obj.render_template(template, values)
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/ir_ui_view.py", line 1284, in render_template
return self.browse(self.get_view_id(template)).render(values, engine)
File "/home/odoo/src/odoo/12.0/addons/web_editor/models/ir_ui_view.py", line 27, in render
return super(IrUiView, self).render(values=values, engine=engine, minimal_qcontext=minimal_qcontext)
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/ir_ui_view.py", line 1293, in render
return self.env[engine].render(self.id, qcontext)
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/ir_qweb.py", line 59, in render
result = super(IrQWeb, self).render(id_or_xml_id, values=values, **context)
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/qweb.py", line 274, in render
self.compile(template, options)(self, body.append, values or {})
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/qweb.py", line 348, in _compiled_fn
raise e
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/qweb.py", line 346, in _compiled_fn
return compiled(self, append, new, options, log)
File "<template>", line 1, in template_589_5093
File "<template>", line 2, in body_call_content_5092
File "<template>", line 3, in foreach_5091
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/qweb.py", line 348, in _compiled_fn
raise e
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/qweb.py", line 346, in _compiled_fn
return compiled(self, append, new, options, log)
File "<template>", line 1, in template_account_report_invoice_document_with_payments_5143
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/qweb.py", line 348, in _compiled_fn
raise e
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/qweb.py", line 346, in _compiled_fn
return compiled(self, append, new, options, log)
File "<template>", line 1, in template_web_external_layout_5170
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/qweb.py", line 353, in _compiled_fn
raise QWebException("Error to render compiling AST", e, path, node and etree.tostring(node[0], encoding='unicode'), name)
odoo.addons.base.models.qweb.QWebException: 'NoneType' object has no attribute 'state'
Traceback (most recent call last):
File "/home/odoo/src/odoo/12.0/odoo/addons/base/models/qweb.py", line 346, in _compiled_fn
return compiled(self, append, new, options, log)
File "<template>", line 1, in template_account_payment_portal_invoice_payment_5175
AttributeError: 'NoneType' object has no attribute 'state'
Error to render compiling AST
AttributeError: 'NoneType' object has no attribute 'state'
Template: account_payment.portal_invoice_payment
Path: /templates/t/div
Node: <div class="row" t-if="not tx_ids and invoice.state == 'open' and invoice.amount_total" id="portal_pay">
<div class="modal fade" id="pay_with" role="dialog">
<div class="modal-dialog modal-content">
<div class="modal-content">
<div class="modal-header">
<h3 class="modal-title">Pagar con</h3>
<button type="button" class="close" data-dismiss="modal">&times;</button>
</div>
<div class="modal-body">
<div t-if="pms or acquirers" id="payment_method" class="text-left col-md-13">
<t t-call="payment.payment_tokens_list">
<t t-set="mode" t-value="'payment'"/>
<t t-set="partner_id" t-value="invoice.partner_id.id"/>
<t t-set="success_url" t-value="invoice.get_portal_url()"/>
<t t-set="error_url" t-value="invoice.get_portal_url()"/>
<t t-set="access_token" t-value="access_token or ''"/>
<t t-set="callback_method" t-value="''"/>
<t t-set="form_action" t-value="'/invoice/pay/' + str(invoice.id) + '/s2s_token_tx/'"/>
<t t-set="prepare_tx_url" t-value="'/invoice/pay/' + str(invoice.id) + '/form_tx/'"/>
<t t-set="submit_txt">Pay Now</t>
<t t-set="icon_class" t-value="'fa-lock'"/>
</t>
</div>
</div>
</div>
</div>
</div>
</div>
Try upgrading the invoicing module once