İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
5651 Görünümler

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.

Avatar
Vazgeç
En İyi Yanıt

same here, any solution?

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
1
Kas 16
6261
5
Eyl 25
14841
2
Ağu 22
9379
1
Nis 24
4655
2
Eyl 19
19104