问题标签 [odoo-15]
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.
group-by - 字段不是存储字段,只有存储字段(常规或 many2many)对 Odoo 15 中的 'groupby' 参数有效
在模型中,我添加了一个teacher_id
与 相关的 Many2one 字段res.users
,然后添加teacher_gender
了与相关的字段teacher_id.gender
。
在视图中,我添加了这样的内容:
之后,当我来到教师页面时,我遇到了这个问题:
字段 school.teachers.teacher_gender 不是存储字段,只有存储字段(常规或 many2many)对 'groupby' 参数有效
您可以在这篇文章中搜索“导致问题”,并查看导致问题的代码,我已评论这些代码以忽略该问题,但我仍然想知道如何解决问题。
您可以提交此模块的完整代码:
https ://github.com/saxsax1995/odoo-15-school/blob/master/school/models/teachers.py
https://github.com/saxsax1995/odoo-15 -school/blob/master/school/views/teachers.xml
请帮忙,谢谢。
hide - 隐藏基于模型odoo 15的字段
我有一个与学生和老师一起工作的“学校”模块。
而且我有一个向导,它有一个 many2one 字段,并希望根据我们所站立的当前模型隐藏它。
即:我们站在模型'school.teachers'上,然后我们将隐藏这个字段,当我们站在模型'school.students'上时,我们将显示它。
模型:
看法:
这是完整的代码:
https ://github.com/saxsax1995/odoo-15-school/blob/master/school/wizard/create_calendar_wizard.py
https://github.com/saxsax1995/odoo-15-school/blob/硕士/学校/向导/create_calendar_wizard_view.xml
请帮忙,谢谢。
odoo - 如何从方法中打印循环数据
我创建了一个方法如下:但它只需要最后一个循环数据而不是所有数据到xml来生成pdf,所以需要一种方法来从这个方法循环生成pdf
virtualenv - Odoo15 - ModuleNotFoundError:没有名为“PyPDF2”的模块
我是 Odoo 的新手。我使用 pyenv 来托管 odoo 和所有依赖项。都在 odoo 系统用户下,我能够启动 odoo 服务:
但是,由于 PyPDF2 找不到,该服务似乎总是在大约 1 小时后自动停止:
但我的 pyenv 中肯定有 PyPDF2
我觉得这与我的 virtualenv 配置有关,但我在这里有点迷失了。
你能帮我解释一下这里可能出了什么问题吗?谢谢
odoo - odoo 15 default_partner_id 未从上下文中正确使用
我们正在将 odoo v13 应用程序迁移到 odoo v15。我们有一个模型使用委托继承来扩展 res.partner (_inherits = {"res.partner": "partner_id"})。在 res.partner 中,我们有一个动作 (act_window),用于根据实际 res.partner 创建模型的新实例。我们正在重定向到具有上下文“'default_partner_id':active_id”的模型形式。在重定向表单中,联系人的字段(姓名、电子邮件)已正确预填充联系人的数据,但“partner_id”字段为空。当我们保存模型的新实例时,odoo 还会创建一个新的 res.partner,其数据与源 res.partner 相同。
我不知道我们做错了什么,所以我使用 res.users 创建了一个简单的视图和操作,以便任何人都可以重现该问题。我在 github 上创建了一个问题,以便任何人都可以重现它:
https://github.com/odoo/odoo/issues/81508
我还为 odoo 支持创建了一张票,但答案是:
“......即使通过视图和 XML 代码进行定制仍然是定制;传统的 Odoo 支持并未涵盖这一点。(参见:https ://www.odoo.com/documentation/15.0/services/support/what_can_i_expect.html ) "
有人可以帮助我们吗?我不知道谁做错了,或者 odoo 是否工作不正常。我认为这是 odoo,但我无法在没有定制的情况下创建情景。
javascript - ODOO15 中的覆盖函数
随着odoo15的新变化。我无法覆盖 Javascript 中的函数。我创建了一个自定义模块并导入了所需的。
我想覆盖 _executeReportAction 函数
那么怎么做
odoo - 在 Odoo Web 客户端中格式化关系数据
我一直在为 Odoo 15 开发几个模块。但我无法理解的是如何在后端/Web 客户端内以更自定义的方式格式化某些类型的信息。
下面的示例是我尝试使用的那种格式的简化版本(我也认为parent_id
是保留名称,实际上不能使用,但它使示例更清晰)。
假设我有三个模型:ModelA
, ModelB
, ModelC
。
ModelA
可以有 x 个类型的子对象ModelB
,并且ModelB
可以有 x 个类型的子对象ModelC
。这些子对象也指向它们的父对象:
如果我想在 Web 客户端中以表单形式显示它,我可以执行类似的操作
生成一个仅显示每个孩子姓名的简单列表,或用于<field name="child_ids" widget="many2many_tags" />
创建内联标记样式对象。
child_ids
但是,如果我想以更图形化的方式显示数据,如何访问数据。例如,假设我想生成某种嵌套框,其中为每个对象绘制一个 div,其中包含其子项的 div:
在其他框架中,我会编写类似(伪代码)的东西:
我认为可以使用不同的 t 指令完成类似的操作:
但是Many2one
关系字段不是对象列表,不能像这样迭代。
我错过了什么?如何以允许我在自己的布局中显示信息但仍在 Web 客户端(没有网站;我希望此信息与我的列表和表单在同一界面中)的方式访问这些数据。
odoo - 从 API 更新发票草稿,不平衡异常
我们的客户订阅了我们的服务。订阅会生成一张草稿发票和草稿上的产品之一,我想更改数量。这个产品数量每个月都不一样,我们的外部软件知道这个数字。
我通过 API/XMLRPC 做了什么。我们在“account.move”模型中找到草稿,然后在“account.move.line”中搜索我们的产品。然后在这里我们更改金额并写回“account.move.line”。
在这里,我们得到一个异常'无法创建不平衡的日记帐分录。<...>.'。我不敢相信我们已经重新计算了所有的财务价值。这不是 API 应该做的事情吗?
installation - 我安装了 Odoo 14 但是当我运行终端时它显示 odoo 15
我安装了 Odoo 14,但是当我运行终端时,它显示 odoo 版本 15。当我尝试安装模块 Hr_payroll 时,它会引发以下错误。
我想运行 odoo 14 并安装模块 hr_payroll。先感谢您。