Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
1 Beantwoorden
9269 Weergaven

How can i redirect to other model form view on "Create" button click. I tries that using "view_init", and try to return model name etc, but it didn't work. I tried that code 


def view_init(self, cr, uid, fields_list, context=None):
return {
'name': _('Patient Group Lab Test Form'),
'view_mode': 'form',
'view_id': False,
'view_type': 'form',
'res_model': 'oeh.group.lab.test',
'type': 'ir.actions.act_window',
'target': 'self',
}

Currently i am on that model "oeh.medical.radiology.report", and i need to open "oeh.group.lab.test" form view on create button click.

Come on odoo developers plz help me, am badly stuck in it


Avatar
Annuleer
Beste antwoord

ahmed,

What you can do is,

in create method only, call its super and then return this :

return {  
     'name': _('Patient Group Lab Test Form'),
    'view_mode': 'form',
    'view_id': False,
    'view_type': 'form', 
   'res_model': 'oeh.group.lab.test',
    'type': 'ir.actions.act_window',
    'target': 'self',
}

But before returning this, you have to commit the changes you have done, as odoo expects new record id from create method as a return statement, but we are going to return an action....

So use : cr.commit() before returning above lines....

Hope this Help you....

Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
0
sep. 23
2319
0
sep. 23
2027
2
jun. 25
11590
6
okt. 23
22614
3
mrt. 24
9921