【发布时间】:2016-07-25 12:18:40
【问题描述】:
我们有一个带有字段的表单。我们添加了自己的“保存”按钮,并希望在单击此按钮时将表单上的数据持久保存到服务器。
我们知道如何在服务器上创建操作来处理按钮点击,但不知道如何检索表单数据。
目前,我们正在使用内置的保存按钮,但需要触发一些额外的功能因此请求。
这就是我们的 XML 目前的样子。
<record model="ir.ui.view" id="petra_ticket_hold_dialog">
<field name="name">petra.ticket_request.hold.dialog</field>
<field name="model">petra.ticket_request</field>
<field name="arch" type="xml">
<form string="Hold Ticket" edit="false" create="false" delete="false">
<sheet>
<group colspan="2">
<field name="hold_reason"/>
<field name="status" invisible="1"/>
</group>
<button string="Save" />
</sheet>
</form>
</field>
</record>
【问题讨论】:
-
在现有的“保存”功能中添加额外的功能,而不是添加新的替代功能不是更好吗?
-
我们现在才做 odoo 5 天。可悲的是,文档不是太好。如果您能向我们展示如何或为我们指明正确的方向,我们将不胜感激。
-
所以我只是查了一下,这对我们不起作用。基本上,我们有一个对话框,需要在保存按钮后关闭对话框。覆盖保存函数需要我们返回 true 或 false,因此我们无法返回关闭窗口的操作。
-
那么它是一个巫师吗?并且您想存储您在向导中完成的内容?
-
@dccdany 单击按钮关闭工单后,我们会打开一个对话框,要求您输入解决方案。在对话框中,我们只向您显示保存后更新票证的原因对话框。在我们调查期间,有人建议使用巫师。你认为使用它会更好吗?如果是这样,有什么好的资源可以在 v8 中实现它吗?
标签: forms button openerp odoo-8