尝试修改产品标签的默认模板时遇到几个问题。我需要在现有模板中添加一些新字段,以生成产品标签文档(并以适当的尺寸进行设计)。
我找不到xml模板来修改它,因为找不到文件。在过去的几天里,这是我一直在通过互联网进行深入研究的主题,而我的所有尝试都没有成功。
在Internet上,据说产品标签是使用product / report / product-label.xml和product_label.xsl生成的: https://www.odoo.com/es_ES/forum/ayuda-1/question/product-label-prints-only-one-variant-attribute-74684
问题是我无法将这些文件保存在Odoo安装文件夹中(已在Windows和Ubuntu上进行了测试)。这些是我在Ubuntu usr / lib / python3 / dist-packages / odoo / addons / product / report中的文件夹内容:
我应该创建xml和xsl文件吗?
如果是这样,我该如何引用它们?我已经尝试过修改xml文件,以尝试用于渲染报告的选项是否发生了更改,并且什么都没有发生...
这是我正在修改的xml(看起来它是不同可用报告的索引,但是我没有找到与此有关的任何官方文档)(请注意,我在每个报告标题中都添加了一个数字看看有什么变化):
并且选择选项仍然相同,如以下屏幕截图所示。
我想念什么吗?看来这些模板位于其他位置,我正在编辑这些文件而没有成功(并且重新启动Odoo服务器也不起作用...)。
我正在使用Odoo v12。
谢谢您的帮助!
答案 0 :(得分:1)
<report>
标签实际上是创建ir.action.report
模型记录的快捷方式,qweb-pdf or qweb-html
类型的报告需要一个qweb模板来呈现报告输出,{{1}中提到了}和name
标签中的file
属性。
更改odoo模块中的文件后,如果在更改之前已经安装了该模块,则必须更新该模块。您可以从odoo Web面板的report
菜单中进行更新。例如,在这种情况下,您需要在odoo Apps中名为Apps
的{{1}}模块中进行更改。进行更改后,更新该模块,您将发现更改有效。另外,如果要添加新的product
文件,则必须在Products & Pricelists
中添加相应的文件名,如果要在模块中添加新的python文件,则必须导入XML
。 / p>