我有一个列出很多项目的视图。当用户选择任何人时,会出现一个具有扩展功能的版本向导。向导的某些操作使其关闭但父视图未刷新显示旧数据。
我需要在 OpenERP 向导视图的按钮中执行的操作刷新父视图。
我努力了:
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
}
但没有任何效果...