Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
3 Răspunsuri
8913 Vizualizări

Hello,

how to return two different ir.actions.act_window' actions ????

Imagine profil
Abandonează
Cel mai bun răspuns

Hello,

First install this OCA App.

https://apps.odoo.com/apps/modules/11.0/web_ir_actions_act_multi/

Consider the following example.

action_window = {
'type': 'ir.actions.act_window',
'res_model': 'crm.lead',
'res_id': self.id,
'views': [(form_view.id, 'form'), ],
'target': 'inline',
}
action_close = {'type': 'ir.actions.act_window_close'}

return {
'type': 'ir.actions.act_multi',
'actions': [action_window, action_close]
}

Regards

Imagine profil
Abandonează
Cel mai bun răspuns

You cannot. The return by defition is only 1.

Imagine profil
Abandonează
Autor

so can i execute the first action and secondly execute the second action ?

Manually, sure. But why not just combine those two actions into one?

Kaisusr, you cannot return 2 actions. But if you want to run the action sequentially, then you can add a button in the view that is called by the first action to call the 2nd action.

Cel mai bun răspuns

You could still do some work after return if you return from a try-block, the finally-block would still be executed, e.g.:

try:            
​return FIRST_ACTION
finally:
​return SECOND_ACTION
Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
0
apr. 23
1623
1
mar. 15
6342
1
mar. 24
3566
4
mar. 22
5295
3
oct. 20
7583