我正在尝试在Odoo 12中创建报告。但是我遇到了一个问题。
OFFICIAL OFFERING LETTER
奥杜总是给我
Error to render compiling AST MissingError: ('Record does not exist or has been deleted.\n\n(Records: [4], User:2)', None) Template: web.external_layout 我可以不打印,web.external_layout但是CSS似乎不适用于报告正文。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在Odoo中遇到报告渲染问题,特别是与web.external_layout
模板相关的错误,通常意味着数据查找或权限问题,或者是模板引用的配置问题。根据你提供的错误信息,这里有几个可能的解决方向:
记录不存在或已被删除: 错误信息提到“Record does not exist or has been deleted”,这意味着报告尝试访问的记录ID 4可能已经从数据库中被删除或者对于当前用户(User:2)不可见。请检查以下几点:
CSS不适用于报告正文: 如果你不使用web.external_layout
,可能会丢失默认的样式表链接。为了解决这个问题,你可以:
web.external_layout
并调整。<template>
标签正确地指定了外部布局,如inherit_id="web.external_layout"
,并且没有错误地移除了对CSS的引用。调试和日志:
odoo.conf
)中增加或调整日志级别,特别是对于报告相关的模块。权限和访问控制:
如果以上步骤不能解决问题,建议查阅Odoo的官方文档或社区论坛,那里可能有其他用户遇到过类似问题并分享了解决方案。此外,考虑到Odoo的版本更新,也请确认此问题是否已在后续版本中得到修复,或许升级到Odoo的新版本也是一个选项。