İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
5859 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
6543
5
Eyl 25
15518
2
Ağu 22
9656
1
Nis 24
4914
2
Eyl 19
19345