如何在Open ERP中使用pop(向导)?

时间:2015-12-03 10:42:39

标签: popup openerp wizard

事实上,我正在使用OPENERP中的弹出窗口。

这是我的功能:

def edit_solde(self, cr, uid, ids, employee_id, context=None):
result = []

mod_obj = self.pool.get('ir.model.data')

res = mod_obj.get_object_reference(cr, uid, 'hr_payroll', 'view_hr_payslip_form')

momo_id = self.read(cr, uid, ids,['id','employee_id','date_from','date_to','remaining_leave'])
obj = self.pool.get('hr.payslip')
obj_ids = obj.search(cr, uid, [('employee_id', '=', momo_id[0]['employee_id'][0])])
result = obj.read(cr, uid, obj_ids, ['id'], context)
ref_id = False
for r in result :
ref_id = r['id']
return {
'name': ''Data',
'view_type': 'form',
'view_mode': 'form',
'view_id': [res and res[1] or False],
'res_model': 'hr.payslip',
'context': {'default_employee_id':momo_id[0]['employee_id'][0],'default_seetek_worked_day':int(momo_id[0]['remaining_leave'])},
'type': 'ir.actions.act_window',
'nodestroy': True,
'target': 'new',
'flags' : { 'action_buttons' : True,},
'res_id': ref_id,
}

我发现很多困难,所以我想问你。

1-如何将值传递给弹出窗口

2 - 如何在不影响原始菜单的情况下向弹出窗口生成报告

3-点击保存或取消时如何关闭弹出窗口

提前多多感谢。

最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

您可以在单击按钮(保存/取消)时应用 示例:

**view.xml**


<footer>
    <button name="save" type="object" string="Save" class="oe_highlight"/>
    <button string="Discard" special="cancel"/>
</footer>

def save(self, cr, uid, ids, context): **like name**
    **BODY apply ur code**
    return {'type': 'ir.actions.act_window_close'}

Link 1

Link 2