Odoo服务器错误回溯(最近一次调用):
File "/home/odoo/src/odoo/14.0/odoo/tools/cache.py",第85行,查找R = d[key]
File "/home/odoo/src/odoo/14.0/odoo/tools/function .py",第71行,包装器返回函数(self, *args, **kwargs)
File "/home/odoo/src/odoo/14.0/odoo/tools/lru.py",第34行,getitemA = self.d[obj]
KeyError:(ir.model。函数IrModelData。Xmlid_lookup at 0x7f5794273a60>, 'account.account_invoices_without_payment')
在处理上述异常时,出现了另一个异常:
回溯(最近一次调用):
文件"/home/odoo/src/odoo/14.0/addons/web/controllers/main.py",第2121行,在report_download
response = self.report_routes(reportname, docids=docids, converter=converter, context=context)
File "/home/odoo/src/odoo/14.0/odoo/http.py",第532行,在response_wrap响应= f(*args, **kw)
文件"/home/odoo/src/odoo/14.0/addons/web/controllers/main.py",第2056行,在report_routes
pdf = report.with_context(context)._render_qweb_pdf(docids, data=data)[0]
文件"/home/odoo/src/odoo/14.0/addons/account/models/ir_actions_report.py",第41行,在_render_qweb_pdf
invoice_reports = (self.env.ref('account.account_invoices_without_payment'), self.env.ref('account.account_invoices'))
File "/home/odoo/src/odoo/14.0/odoo/api.py"返回自我("ir.model.data")。xmlid_to_object (xml_id raise_if_not_found = raise_if_not_found)
文件"/home/odoo/src/odoo/14.0/odoo/addons/base/models/ir_model.py",第1944行,在xmlid_to_object
t = self.xmlid_to_res_model_res_id(xmlid, raise_if_not_found)
文件"/home/odoo/src/odoo/14.0/odoo/addons/base/models/ir_model.py", 1928行,在xmlid_to_res_model_res_id
return self.xmlid_lookup(xmlid)[1:3]
文件",第2行,在xmlid_lookup
File "/home/odoo/src/odoo/14.0/odoo/tools/cache.py",第90行,查找Value = d[key] = self。方法(* args, * * kwargs)
文件"/home/odoo/src/odoo/14.0/odoo/addons/base/models/ir_model.py",第1921行,在xmlid_lookup
raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in system:
account.account_invoices_without_payment
当我尝试打印发票时出现错误。即使我选择一个空的打印模板,它也会发生。任何帮助吗?谢谢。
在我看来,您应该使用name=account.account_invoices_without_payment检查表ir_model_data。如果你能找到,你必须更新模块帐户。如果你找不到,你可以插入新的记录表ir_model_data与name和res_id=id查看account_invoices_without_payment在ir_ui_view。
也许他能帮你。
请升级模块账号,确保数据库使用正常。你可以使用db-filter来正确选择db
检查设置后->外部id。我发现这个外部id不知何故被删除了,原因不明。我打开一个新的数据库并进行比较,发现情况就是这样,然后我根据新数据库的值创建一个新的永恒id。