覆盖Many2many添加项目按钮。 Odoo

时间:2017-06-15 06:57:46

标签: openerp odoo-8 odoo-9 openerp-8

我的问题是,我可以拨打 添加项目 按钮,该按钮显示在 many2many 字段旁边,并将其提供给我的自定义按钮的功能。结果将是这样的:我有一个简单的 主按钮 和不可见的many2many字段。当我点击我的主按钮时,我会填充我的many2many字段,仍然必须保持隐身状态。基本上 主要按钮 必须打开由 添加项 按钮打开的表单。

感谢您考虑我的问题,我希望很清楚:)!

1 个答案:

答案 0 :(得分:1)

您可以随时使用"向导" RESP。瞬态模型作为填充many2many领域的中间体。

因此,您必须调用该向导的形式,该向导应该在上下文或字段中保存您的记录ID,因为您稍后会在其上写入以填充many2many。当然,你需要在这个向导上有一个很多的东西,它将被用户填充,哪些内容将被写入你称之为向导的记录。

另一种选择是查看odoo的js代码并找到select和add按钮的功能。然后,您可以尝试定义另一种类型的按钮,或者尝试将js中的功能变为python(您的按钮方法)。