I wanted to sort out the country groups in odoo 15 and tragedy struck.
Contacts >> Configuration >> Country group
I removed: SEPA Countries
The group was redefined by me but this did not solve the problem.
When trying to print invoices I get an error:
Traceback (most recent call last): File "/odoo/odoo-server/odoo/tools/cache.py", line 85, in lookup r = d[key] File "/odoo/odoo-server/odoo/tools/func.py", line 71, in wrapper return func(self, *args, **kwargs) File "/odoo/odoo-server/odoo/tools/lru.py", line 34, in __getitem__ a = self.d[obj] KeyError: ('ir.model.data', , 'base.sepa_zone') During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/odoo/odoo-server/addons/web/controllers/main.py", line 2020, in report_download response = self.report_routes(reportname, docids=docids, converter=converter, context=context) File "/odoo/odoo-server/odoo/http.py", line 536, in response_wrap response = f(*args, **kw) File "/odoo/odoo-server/addons/web/controllers/main.py", line 1949, in report_routes pdf = report.with_context(context)._render_qweb_pdf(docids, data=data)[0] File "/odoo/odoo-server/addons/account/models/ir_actions_report.py", line 49, in _render_qweb_pdf return super()._render_qweb_pdf(res_ids=res_ids, data=data) File "/odoo/odoo-server/odoo/addons/base/models/ir_actions_report.py", line 835, in _render_qweb_pdf html = self_sudo.with_context(context)._render_qweb_html(res_ids, data=data)[0] File "/odoo/odoo-server/odoo/addons/base/models/ir_actions_report.py", line 878, in _render_qweb_html data = self._get_rendering_context(docids, data) File "/odoo/odoo-server/odoo/addons/base/models/ir_actions_report.py", line 895, in _get_rendering_context data.update(report_model._get_report_values(docids, data=data)) File "/odoo/odoo-server/addons/account/report/account_invoice_report.py", line 166, in _get_report_values rslt = super()._get_report_values(docids, data) File "/odoo/odoo-server/addons/account/report/account_invoice_report.py", line 148, in _get_report_values new_code_url = invoice.generate_qr_code() File "/odoo/odoo-server/addons/account/models/account_move.py", line 3416, in generate_qr_code if self.partner_bank_id._eligible_for_qr_code(candidate_method, self.partner_id, self.currency_id): File "/odoo/odoo-server/addons/account_qr_code_sepa/models/res_bank.py", line 46, in _eligible_for_qr_code sepa_country_codes = self.env.ref('base.sepa_zone').country_ids.mapped('code') File "/odoo/odoo-server/odoo/api.py", line 578, in ref res_model, res_id = self['ir.model.data']._xmlid_to_res_model_res_id( File "/odoo/odoo-server/odoo/addons/base/models/ir_model.py", line 1935, in _xmlid_to_res_model_res_id return self._xmlid_lookup(xmlid)[1:3] File "", line 2, in _xmlid_lookup File "/odoo/odoo-server/odoo/tools/cache.py", line 90, in lookup value = d[key] = self.method(*args, **kwargs) File "/odoo/odoo-server/odoo/addons/base/models/ir_model.py", line 1928, in _xmlid_lookup raise ValueError('External ID not found in the system: %s' % xmlid) ValueError: External ID not found in the system: base.sepa_zone
The problem occurs both when I want to preview the invoice and when I try to print or save it to PDF.