问题标签 [one2many]

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.

0 投票
1 回答
3435 浏览

sorting - 如何更改 One2many 字段的顺序?

我有一个树视图,其中新项目放在首位。取而代之的是,我需要将新项目放在其他项目的末尾。此外,如果新项目的顺序错误,我需要将它们设置为正确的顺序

这个订单在哪里配置?我需要改变它

更新

“可编辑”属性有两个选项:顶部和底部。我不知道最佳选择,然后我认为我的配置editable="bottom"不正确。我刚切换到底部,它工作正常

0 投票
2 回答
7774 浏览

odoo-8 - 从 one2many 字段创建记录时设置默认值 - odoo

我想在从 one2many 字段创建记录时为多个字段设置默认值,因为该默认值将从父模型中获取。

Odoo 模型结构

问题: 现在我想做的是,我想从采购订单中设置货币和公司,而现金预测记录将从 PO 表单视图中创建,但我不知道该怎么做。

注意:我不能采用货币或公司字段相关或功能,因为很少有其他情况需要手动输入公司和货币,并且不会设置采购订单参考。

采购订单表格视图

任何人都可以建议我,在这种情况下我该怎么办?

0 投票
1 回答
976 浏览

xml - 在看板视图odoo上访问one2many字段的值

为什么我无法访问 kanabn 视图中 one2many 字段的值。我需要遍历它们才能访问它们,但它只返回记录的数量。我已经尝试过这段代码,但它不起作用

我没有得到值,而是得到空白的结果。请帮助解决这个问题。谢谢

0 投票
2 回答
1469 浏览

openerp - Odoo 10 - 如何隐藏 One2many 字段

我有一个One2many字段,并且我想在属性上放置一些类似的东西-如果这One2many是空白的,则将其隐藏。

One2many已经从其他对象自动填充,所以我需要做的就是将不可见设置为...

只有一个问题......这不适用于一个One2many领域。

如果它是boolean, char, orMany2one那么它会起作用,但One2many行为不同。

如果它是空的,我可以在 attrs 中放入什么来使它(或者在这种情况下,它所在的“页面”)不可见?

我相信我可以制作一个单独的计算域来完成工作,但我想知道我是否可以在没有计算域的情况下实现这一点。

0 投票
0 回答
913 浏览

postgresql - One2many 领域问题 Odoo 10.0

我对 One2many 字段有这个非常奇怪的问题。首先让我解释一下场景......

我有一个 One2many 字段sale.order.line,下面的代码将更好地解释结构

案例 1: 现在发生的事情是,当我创建一个新的销售订单时,我选择partner_id然后添加一个sale.order.line并在这一行内添加 One2many 字段test_location,然后我保存。

案例2: 新建销售订单,选择partner_id然后添加sale.order.line,在sale.order.line添加test_location行里面【关闭销售订单行窗口】。现在在点击保存之前的条目之后,我更改了一个字段partner_id,然后单击保存。

案例 3:此案例与案例 2 相同,但另外我再次更改了partner_id字段 [首先更改了案例 2,然后是现在,总共更改了 2 次],然后我点击保存。

结果

案例 1工作正常。

案例2有一个问题

现在对于这种情况,我在创建/写入方法上放置了一个调试器,sale.order.line以查看值是否被传递..

在上面的值location_id中被传递就像u'location_id': [1, u'1']}]]不正确的那样......所以为此我更正代码中的问题并更新值并传递......

案例 3 ,如果用户更改字段 2 次或超过 2 次,则值为

这里

多个案例

如果用户在同一记录上执行案例 1,则在同一记录上执行案例 2案例 3,则有时该行将保存为field2 = Null or False数据库中的其他值,例如location_id并且field1将有数据但没有field2

注意:这会发生在销售订单标题级别上的任何字段,而不仅仅是 PARTNER_ID 字段

我尝试自己调试,但找不到发生这种情况的原因。

0 投票
1 回答
7557 浏览

xml - Odoo 在 xml 文件上设置特定域

我做了一个自定义按钮调用视图:

但现在我不需要这个按钮。我需要在默认的“编辑”按钮上打开树视图,单击相同的域:'domain': [('purchase_id', '=', self.id)] 如何在我的 xml 表单中使用相同的域?我试图把域作为:

出现错误:

了解更多信息:

如何更改我的 xml 表单中的self.id以获得与单击按钮时相同的域?

0 投票
0 回答
1682 浏览

odoo-9 - odoo 9 - 如何限制 one2many 不显示表单视图

我有一个 many2many,它正在使用 one2many 小部件。

我设置了 mode="tree" 并且正在使用 editable="bottom"。

这在编辑模式下按预期工作,但是在查看模式下 - 如果用户单击一行,它会在表单视图中打开该行 - 我如何防止这种情况发生?

我要么不希望发生任何事情,要么允许用户单击在线上的 _id 项目之一。

无论哪种方式,单击该行都不应该在表单视图中打开记录。

0 投票
1 回答
1042 浏览

openerp - 有人可以建议如何在一个字段为 True 时删除 one2many 行中的删除按钮

有人可以建议如何在一个字段为 True 时删除 one2many 行中的删除按钮

我尝试使用 def unlink(self): 并覆盖此方法

注意:我在 odoo 10 工作

0 投票
1 回答
1236 浏览

xml - 如何从销售订单中覆盖 one2many 中的删除按钮

在 one2many 行中,当该行中的布尔字段为真时,该行将不会删除并引发异常。我喜欢下面的代码

但我不会影响代码。删除的行没有任何响应。请....告诉我任何一个

提前致谢....

0 投票
1 回答
1264 浏览

openerp - odoo 9 如何将关系字段添加到透视视图?

我正在自定义 Project 的透视视图以显示时间表描述以及任务名称。

下面是我的代码,但是当我单击数据透视视图时,它显示错误

下面的错误

编辑

我重新定义了@George Daramouskas 提到的字段“timesheet_ids”。

但它没有用。所以我看了一下Odoo Source中的源代码

函数“One2many”没有这样的参数。

我猜 Store=True 仅适用于常规字段而不是相关字段。

有没有其他解决方案?

谢谢