如何使用下拉菜单的重复选项的行为创建一个函数?在Odoo 9

时间:2017-04-28 15:49:18

标签: openerp odoo-9

我想放一个按钮来复制一个对象。然后,修改它的某些字段,然后将其保存到Odoo 9中的数据库中。

这正是下拉菜单中的重复选项,但我想在标题按钮中使用它。

我创建了按钮,将其放在表单标题中并与此python函数关联:

<textarea style='display:none;' id='json_data'>
  {{ json_data }}
</textarea>


pixels = JSON.parse(document.getElementById('json_data').innerText);

使用此代码,我复制对象,然后,用户将以编辑模式重定向到新对象。然后,用户可以更改字段,然后单击保存按钮。一切都很好。

问题是,如果用户点击 discard 按钮而不是保存。更改将被丢弃,但对象已被复制并存储在数据库中。

在用户点击保存按钮之前,如何复制寄存器但不将其保存到数据库?

1 个答案:

答案 0 :(得分:1)

我看到了一种可能性。

您自定义按钮打开向导。此向导表示您希望复制的模型。并且您不会调用您的方法重复,但您创建一个新记录并在编辑模式下打开它。