问题标签 [odoo-12]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
odoo - 在 Odoo 中修改产品标签 xml
我在尝试修改产品标签的默认模板时遇到了几个问题。我需要在生成产品标签文档的现有模板中添加一些新字段(并使用适当的尺寸进行设计)。
我找不到要修改的 xml 模板,因为我找不到文件。这是我最近几天通过互联网深入研究的一个话题,我所有的尝试都没有成功。
网上说产品标签是使用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。
感谢您的帮助!
python - 有没有办法用复选框使选择字段多选?
在 Odoo 12 中,我试图通过复选框使一系列字段可见,但是我想要在表单视图和看板视图中单独选择可见。有没有办法让这些复选框选择和多选?
Python 字段声明:
XML:
但是我也想有列标题(表单/看板)有没有更简单的方法来做到这一点?
odoo - Odoo 12:'report.label.report_label' AttributeError
我在 Odoo 中使用第三方模块进行批量标签打印(https://www.odoo.com/apps/modules/12.0/label/),尽管该模块声称与版本 12 兼容,尝试运行 pdf 渲染时出现服务器错误:
这可能是与某些 Odoo 版本更改有关的错误(或不是,我真的不知道)。
有谁知道这个属性是否存在?我无法在 Odoo 文档中找到此信息(关于这些主题似乎并不完整)。
以下是我正在使用的配置的一些屏幕截图:
谢谢您的帮助!
python - odoo 12 错误 - 您无权访问所请求的资源。它要么是读保护的,要么是服务器不可读的
在 Windows 7 上加载我的 odoo 12 服务器时出现以下错误
您无权访问所请求的资源。它要么是读保护的,要么是服务器不可读的。
但是在通过私人窗口加载时,它正在加载!即使无法在那里创建数据库。当时我遇到了以下错误。
数据库创建错误:关系“ir_model”不存在第 1 行:SELECT * FROM ir_model WHERE state='manual' ^
我已经安装了用于 odoo 11 的 postgresql 9.2。odoo 12 是否需要任何特定版本?
odoo - 如何修复 ValueError:预期的单例 sale.order(41,...)
我编写了一个自定义 odoo 模块,当我安装它时,它会抛出一个单例错误。当我注释掉 _compute_margin(self) 中的所有内容并返回 0.0 时,模块安装正常。然后,当我将 _compute_margin 函数更改回原始函数并更新模块时,它会更新得很好。
我需要进行哪些更改才能使用 _compute_margin 函数的内容正确安装模块?
python - onchange 方法不适用于新记录
我有 python 函数,我希望它为所有工资单记录填充 one2many 字段。Onchange 方法仅在我更改已创建记录的employee_id 时有效,不适用于创建新记录时。我需要创建、保存然后编辑。
我怎样才能使它也适用于新记录(工资单)?
xml - Odoo 12 菜单未显示在模块中
我目前正在构建一个模块,我可以制作一个显示在主屏幕上的父菜单,但是当我尝试在模块内添加一个子菜单时,什么都没有显示。
我一直在尝试重命名根菜单、子菜单、重建菜单项、操作记录。
这是我的根菜单:
这是我的子菜单:
当我查看代码中已经存在的其他示例时,应显示子菜单。但是,页面的菜单部分没有显示任何内容。
odoo - Odoo 12 - XML 文件不触发服务器重新加载 --dev=all
新的 Odoo 用户在这里。
自从我开始使用 Odoo(v12) 以来已经有几天了。我设法构建了一个模块,包括创建模型、视图和菜单。它就像一种魅力,虽然有一个问题真的困扰着我。
我已经读过使用 --dev=all arg 运行 odoo-bin(顺便说一句,这需要看门狗)应该在其中一个插件文件夹中更改 .py 或 .xml 文件时触发服务器重新启动.
当我修改 PYTHON 文件时,服务器确实会重新启动,但到目前为止,即使尝试了几个小时,我似乎也无法让同样的事情适用于 XML 文件。
作为参考,我正在从官方文档构建 openacademy 模块,我希望服务器从 XML 文件而不是数据库中读取视图并在更改时重新加载,因此我可以自定义表单和视图并查看结果无需每次都升级我的模块。
不幸的是,--dev=all 似乎不起作用。
任何人都可以帮忙吗?
编辑:这是我用来启动 Odoo 的完整命令:
PS:我在 Windows 10 64bit 上运行 Odoo 12 源代码
odoo-12 - 如何在python代码字段中获取当前工资规则名称作为变量
是否可以在薪金规则内的 python 代码中获取当前薪金规则名称?我知道存在一些变量,例如“工资单”、“规则”、“类别”等。但是我需要在工资规则内的函数中使用我当前的工资规则名称吗?我使用 Odoo 12
python-3.x - ODOO 12 menuitem 不出现
祝大家有美好的一天。我正在尝试使用我的自定义模块将菜单项添加到模块事件。另外,在我的模块中我添加了一些模型,所以我很确定该模块安装成功。在 xml 文件中,我使用此行添加 menuitem
菜单项已创建(我可以在菜单项菜单上找到它),并且父项设置正确,但 UI 没有变化。当我尝试通过 UI 添加菜单项时 - 它出现了。我尝试设置了序列和动作属性的这条线,但没有效果。谁会感谢任何帮助,并为我糟糕的英语感到抱歉。