Odoo是一套用Python编写的开源业务应用程序,根据AGPL许可证发布。它被全球370万用户用于管理各种规模的公司。主要的Odoo组件是服务器,270个核心模块(也称为官方模块)和大约15000个社区模块。
我想定制odoo 17基础主题,创建定制环境,有相关文档吗?因为odoo文档中没有关于它的信息。 我又下载了...
如何覆盖 default_code 字段的翻译? 在继承的产品模板和产品产品中,我添加了字段 默认代码 = fields.Char( 字符串='文章', 相关='
我想对非管理员隐藏“打开开发人员工具”按钮。 当我在互联网上搜索解决方案时,我找到了隐藏该按钮的模块,但我必须支付大约 50 美元。有没有那么...
在 Odoo 13 中,在打印 pdf 报告时如何为表格分配分页符,使其出现在行的开头或结尾
目前,当尝试打印表格记录多于单页所能容纳的报表时,表格将被拆分为多个页面。分裂发生在任何点达到...
我目前正在学习如何使用 Odoo。我正在做以下关于 PDF 报告生成的教程。 该说明是允许用户生成一个 pdf 文件,收集已...
我正在学习开发 Odoo,并开始遵循本教程 https://www.odoo.com/documentation/15.0/developer/howtos/rdtraining/06_firstui.html 。目前我被困在
如何在 Odoo 16 网站模块中集成和使用 Owl JS?
我正在 Odoo 16 中开发一个自定义网站模块,我想利用 Owl JS 来实现一些动态前端功能。但是,我不确定如何将 Owl JS 正确集成到我的 Odoo 中......
所以我一般想要的是显示任务,并且仅在所选项目而不是所有项目的 display_under_tasks 为 true 时才显示子任务 在 odoo 的项目模型中,当我选择...
我查了很多资料都没有成功。我在系统中安装了 odoo 14,现在尝试创建第一个数据库,但出现数据库创建错误。 我的odoo-server.conf: [选项...
security/ir.model.access.csv 无法处理:未找到外部 ID 的匹配记录
异常:模块加载裁缝_管理_sys失败:无法处理文件裁缝_管理_sys\security/ir.model.access.csv: 未找到外部 ID '
我正在尝试使用 odoo 16 创建自定义模块,但是当我尝试激活此自定义模块时,它向我显示此错误“FileNotFoundError:文件未找到:HelloWorld iews/hello_world.xml&q...
为 Odoo 创建一个新的发票类型“Facturas especiales”,它们共享“in_invoice”类型,但“Facturas especiales”有一个布尔字段来区分它们
在 odoo 17 中获取 OwlError:无效处理程序(需要一个函数,收到:'未定义')
使用Odoo 17的POS产品 我正在尝试在导航栏中的汉堡图标菜单栏中添加一项。 我已成功添加项目“管理面板”,现在我也想调用该函数...
如何将 Odoo 环境加载到 Jupyter Notebook 中?
Odoo (ERP) Odoo 是一款一体化管理软件,提供一系列业务应用程序,形成一整套针对各种规模公司的企业管理应用程序......
我将图像存储在 odoo 8 module_name > static > img > image1.png 中 我想在 rml 报告中显示图像,所以我使用这个脚本,但图像没有显示 我将图像存储在 odoo 8 module_name > static > img > image1.png 我想在 rml 报告中显示图像,所以我使用这个脚本,但图像没有显示 <image x="1.3cm" y="27.7cm" height="40.0" file="/static/img/image1.png"></image> 在 rml 报告中显示图像的正确脚本是什么?谢谢你 Odoo 将首先使用绝对路径来获取图像,然后尝试使用相对路径:rml 文件、插件和 openerp 在相对路径的情况下,使用 ../static/img/image1.png(RML 文件位于与静态文件夹同一级别的文件夹内)应该可以。
如何根据字段在 Odoo 16 中将所有表单字段设置为只读?
在 Odoo 16 中,我尝试根据同一表单的其他字段的值将表单视图中的所有字段设为只读。 首先我尝试了以下方法: 在 Odoo 16 中,我试图根据同一表单的其他字段的值将表单视图中的所有字段设为只读。 首先我尝试了以下方法: <xpath expr="//field" position="attributes"> <attribute name="attrs">{'readonly': [('my_field', '=', True)]}</attribute> </xpath> 没有结果。 我也不能使用 <form edit="false">,因为我必须检查字段值。 带有 <field name="perm_write">1</field> 的规则可以工作,但它的行为不符合我的需要,因为它允许您修改整个表单,直到您单击 Save 并获得权限错误。 并且覆盖 get_view 不是有效的选项,因为不能依赖于 my_field 值。 我能找到的唯一解决方案是使用 xpath 修改表单的每个字段,这非常令人不安,并且如果将来通过其他应用程序将更多字段添加到表单视图中,则不一致。 有没有人有更好的解决方案? 延长get_view实际上是一个好主意。 OCA 的 server-ux repo 中有一个模块,其中完成了类似的操作:当将某些内容保存在 one2many 字段中时,表单视图中的每个字段都将设置为只读。为此,需要重写每个字段的 readonly 修饰符。 模块:base_tier_validation 代码中有趣的部分:get_view 代码摘录: @api.model def get_view(self, view_id=None, view_type="form", **options): res = super().get_view(view_id=view_id, view_type=view_type, **options) View = self.env["ir.ui.view"] # Override context for postprocessing if view_id and res.get("base_model", self._name) != self._name: View = View.with_context(base_model_name=res["base_model"]) if view_type == "form" and not self._tier_validation_manual_config: # ... other stuff # interesting part: for node in doc.xpath("//field[@name][not(ancestor::field)]"): if node.attrib.get("name") in excepted_fields: continue modifiers = json.loads( node.attrib.get("modifiers", '{"readonly": false}') ) if modifiers.get("readonly") is not True: modifiers["readonly"] = OR( [ modifiers.get("readonly", []) or [], self._get_tier_validation_readonly_domain(), ] ) node.attrib["modifiers"] = json.dumps(modifiers) res["arch"] = etree.tostring(doc) res["models"] = frozendict(all_models) return res
ModuleNotFoundError:没有名为“odoo”的模块
我已经安装了 odoo14 windows 并将其配置为 pycharm,但是当我尝试自定义 .py 文件中的任何内容时,更新没有发生,当我运行该文件时显示以下错误 ...
我正在定制 Odoo,并且遇到了 sale_line_id 字段的问题。 我在自定义模块(wsl_available_drivers)中继承了project.task模型。鉴于,我需要做...
我正在尝试扩展 Odoo 16 中的日历视图,特别是“弹出窗口”。我已遵循各种步骤和指南,但不断遇到以下错误: odoo.tools.convert.ParseError: while
我需要在报告的标题面板中添加一个新按钮,但它不起作用。下面的代码允许模块更新而不会出现错误,但是当我查看报告页面时,它就完成了......