Hi!
How to handling multi actions in odoo 17, e.g. when I clicking the "confirm" button in a form view it should do:
1. confirm form
2. print the invoice
3. redirect to tree view
regards
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hi!
How to handling multi actions in odoo 17, e.g. when I clicking the "confirm" button in a form view it should do:
1. confirm form
2. print the invoice
3. redirect to tree view
regards
Hi Raoufsirat
You can handle multiple actions on a button click by creating a custom method and binding it to the button. Here’s a general idea of how you can achieve this:
1.Confirm Form: This is usually handled by the built-in workflow of the form view. If you have a custom workflow, you can add the necessary code in your method.
2.Print the Invoice: You can call the report action in your method. Here’s an example of how to do this:
report = self.env.ref('module_name.report_id')
return report.report_action(self)
3.Redirect to Tree View: You can return an action that opens the desired tree view. Here’s an example:
return {
'type': 'ir.actions.act_window',
'name': 'Action Name',
'res_model': 'model.name',
'view_mode': 'tree,form',
'target': 'current',
}
You can combine all these actions in a single method and bind it to the “Confirm” button.
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
1
Aug 25
|
465 | ||
|
0
Aug 25
|
266 | ||
|
0
Jul 25
|
1283 | ||
|
0
Jul 25
|
3 | ||
|
0
Jul 25
|
6 |