gpt4 book ai didi

openerp - OpenERP中的向导操作后如何刷新原始/父 View ?

转载 作者:行者123 更新时间:2023-12-04 23:02:56 24 4
gpt4 key购买 nike

我有一个 View ,列出了很多项目。当用户选择任何人时,会出现一个具有扩展功能的编辑向导。向导的某些操作使其关闭但未刷新父 View 显示旧数据。

我需要在 OpenERP 向导 View 的按钮中执行的操作刷新父 View 。

我试过了:

def some_action(self, cr, uid, ids, context=None):
....
res = {'type':'ir.actions.act_window_close', 'auto_refresh':'1' }
return res

并尝试了这个:
def some_action(self, cr, uid, ids, context=None):
....
win_obj = self.pool.get('ir.actions.act_window')
res = win_obj.for_xml_id(cr, uid, 'parent_module', 'parent_view', context)
res = {'type':'ir.actions.act_window_close', 'auto_refresh':'1' }
return res

和这个:
def some_action(self, cr, uid, ids, context=None):
...
mod_obj = self.pool.get('ir.model.data')
view_rec = mod_obj.get_object_reference(cr, uid, 'hr_holidays', 'open_ask_holidays')
view_id = view_rec and view_rec[1] or False
return {
'view_type': 'form',
'view_id' : [view_id],
'view_mode': 'form',
'res_model': 'model.obj.here',
'type': 'ir.actions.act_window',
'context': context
}

但没有任何作用...

最佳答案

正确的形式是:

def some_action(self, cr, uid, ids, context=None):
....
res = { 'type': 'ir.actions.client', 'tag': 'reload' }
return res

我在这里找到了:

"How to refresh the original view after wizard actions?". OpenERP Knowledge base

关于openerp - OpenERP中的向导操作后如何刷新原始/父 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18625418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com