Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
5339 Lượt xem

Hi all,

I would need to modify the Save button effect so that it:

- saves current record as usual

- launches a wizard

I overrided the write function as follows:

--------------------------------------

@api.multi

def write(self, vals):

print vals

if vals.get('start_time', False) or vals.get('duration', False):

vals['end_time'] = (

vals.get('start_time', False) or self.start_time or 0) +\

(vals.get('duration', False) or self.duration or 0)

super(ShiftTemplate, self).write(vals)

view = self.env['ir.model.data'].get_object_reference(

'coop_shift', 'view_update_shifts_form')

view_id = view and view[1] or False

return {

'type': 'ir.actions.act_window',

'res_model': 'update.shifts.wizard',

'view_mode': 'form',

'view_type': 'form',

'res_id': self.id,

'views': [(view_id, 'form')],

'view_id': [view_id],

'target': 'new',

'nodestroy': True,

}

---------------------------------------------

But this dosn't work: the save button just saves current record and doesn't launch my wizard.

Any idea?

Thanks.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

same here, any solution?

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 11 16
5813
4
thg 11 24
13448
2
thg 8 22
8961
1
thg 4 24
4259
2
thg 9 19
18668