Odoo Help


How to open url and close a wizard in 1 function in Odoo 8.0

on 6/25/15, 11:19 PM 1,616 views

Hi all,

I created a wizard with a button. When I click to this button, I want to close the wizard and open a url in new tab. But in my case, I can only close the wizard or open url by using return in my function (not both at same time)

If want to open url, so I return my function as below

return {
            'type' : 'ir.actions.act_url',
            'url' : url,
            'target' : 'new',

And if I want to close the wizard (not open url), I write

return {'type': 'ir.actions.act_window_close'} 

In other way, I tred creating other function, as below, to open url and called it before return ir.actions.act_window_close in my function. But it was not work, url could not be opened

 def _open_url(self, cr, uid, ids, url, context=None):
        return {
            'type' : 'ir.actions.act_url',
            'url' : url,
            'target' : 'new',

Finally, How can I close the wizard and open url at same time in only 1 function?


About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 6/25/15, 11:19 PM
Seen: 1616 times
Last updated: 6/25/15, 11:21 PM