问题标签 [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.
sorting - 如何更改 One2many 字段的顺序?
我有一个树视图,其中新项目放在首位。取而代之的是,我需要将新项目放在其他项目的末尾。此外,如果新项目的顺序错误,我需要将它们设置为正确的顺序
这个订单在哪里配置?我需要改变它
更新
“可编辑”属性有两个选项:顶部和底部。我不知道最佳选择,然后我认为我的配置
editable="bottom"
不正确。我刚切换到底部,它工作正常
odoo-8 - 从 one2many 字段创建记录时设置默认值 - odoo
我想在从 one2many 字段创建记录时为多个字段设置默认值,因为该默认值将从父模型中获取。
Odoo 模型结构
问题: 现在我想做的是,我想从采购订单中设置货币和公司,而现金预测记录将从 PO 表单视图中创建,但我不知道该怎么做。
注意:我不能采用货币或公司字段相关或功能,因为很少有其他情况需要手动输入公司和货币,并且不会设置采购订单参考。
采购订单表格视图
任何人都可以建议我,在这种情况下我该怎么办?
xml - 在看板视图odoo上访问one2many字段的值
为什么我无法访问 kanabn 视图中 one2many 字段的值。我需要遍历它们才能访问它们,但它只返回记录的数量。我已经尝试过这段代码,但它不起作用
我没有得到值,而是得到空白的结果。请帮助解决这个问题。谢谢
openerp - Odoo 10 - 如何隐藏 One2many 字段
我有一个One2many
字段,并且我想在属性上放置一些类似的东西-如果这One2many
是空白的,则将其隐藏。
One2many
已经从其他对象自动填充,所以我需要做的就是将不可见设置为...
只有一个问题......这不适用于一个One2many
领域。
如果它是boolean
, char
, orMany2one
那么它会起作用,但One2many
行为不同。
如果它是空的,我可以在 attrs 中放入什么来使它(或者在这种情况下,它所在的“页面”)不可见?
我相信我可以制作一个单独的计算域来完成工作,但我想知道我是否可以在没有计算域的情况下实现这一点。
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 字段
我尝试自己调试,但找不到发生这种情况的原因。
xml - Odoo 在 xml 文件上设置特定域
我做了一个自定义按钮调用视图:
但现在我不需要这个按钮。我需要在默认的“编辑”按钮上打开树视图,单击相同的域:'domain': [('purchase_id', '=', self.id)]
如何在我的 xml 表单中使用相同的域?我试图把域作为:
出现错误:
了解更多信息:
如何更改我的 xml 表单中的self.id以获得与单击按钮时相同的域?
odoo-9 - odoo 9 - 如何限制 one2many 不显示表单视图
我有一个 many2many,它正在使用 one2many 小部件。
我设置了 mode="tree" 并且正在使用 editable="bottom"。
这在编辑模式下按预期工作,但是在查看模式下 - 如果用户单击一行,它会在表单视图中打开该行 - 我如何防止这种情况发生?
我要么不希望发生任何事情,要么允许用户单击在线上的 _id 项目之一。
无论哪种方式,单击该行都不应该在表单视图中打开记录。
openerp - 有人可以建议如何在一个字段为 True 时删除 one2many 行中的删除按钮
有人可以建议如何在一个字段为 True 时删除 one2many 行中的删除按钮
我尝试使用 def unlink(self): 并覆盖此方法
注意:我在 odoo 10 工作
xml - 如何从销售订单中覆盖 one2many 中的删除按钮
在 one2many 行中,当该行中的布尔字段为真时,该行将不会删除并引发异常。我喜欢下面的代码
但我不会影响代码。删除的行没有任何响应。请....告诉我任何一个
提前致谢....
openerp - odoo 9 如何将关系字段添加到透视视图?
我正在自定义 Project 的透视视图以显示时间表描述以及任务名称。
下面是我的代码,但是当我单击数据透视视图时,它显示错误
下面的错误
编辑
我重新定义了@George Daramouskas 提到的字段“timesheet_ids”。
但它没有用。所以我看了一下Odoo Source中的源代码
函数“One2many”没有这样的参数。
我猜 Store=True 仅适用于常规字段而不是相关字段。
有没有其他解决方案?
谢谢