Openerp,如何通过单击“保存”按钮保存并重定向到另一个表单

时间:2016-09-13 17:04:47

标签: python xml python-2.7 openerp openerp-7

我在Openerp的 hr 模块中工作,一旦你点击了保存按钮,就会出现这样的要求 1.将数据保存到数据库中(已经发生) 2.重定向到离开分配表。

请帮我完成我不知道的第二项要求。

人力资源 - 创建个人资料表单 enter image description here

请假管理 - 请留下分配表格

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以覆盖创建或写入功能,并让它返回一个动作以显示另一个视图。

我使用超级(合作伙伴,自我)你可能需要用其他东西替换它。这种方法的缺陷是使用xmlrpc无法工作。

@api.model
def create(self, vals):
    super(Partner, self).create(vals)
    return {
        'view_type': 'form',
        'view_mode': 'form',
        'res_model': 'hr.holidays',
        'type': 'ir.actions.act_window',
        'target': 'new'
    }

您也应该能够传递上下文以填写表单值。

另一种选择是为上面的表单创建一个几乎镜像视图的向导。有一个下一个按钮,它调用一个创建记录的方法,然后返回一个类似于示例的动作。这样您就不需要覆盖create函数(使其可用于xmlrpc)并重定向到您想要的表单。