Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
In an Odoo view, I can create a button to trigger a specific window action by giving the button a name equal to the database identifier for the action. For example:
<button type="action" name="123">Trigger</button>Will trigger action id 123 when clicked.
Is it possible to accomplish the same thing using the XML ID of the action rather than the database ID?
I'm asking because I have created a module full of data files that include view and window actions. The views include a reference to the ID of the window action since they contain buttons to trigger them. However, I don't know the ID's of the window actions until the module is imported, so I can't include them in the views on the initial import.
Is there any way around this?
Look at how Odoo does it in the Project module:
If the window action is defined in the module where the button is defined, you can do it without a prefix of the module name (like the example above). If your window action is in a different module (like the project module), prefix it like this:
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.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 12/30/16, 9:27 PM|
|Seen: 1949 times|
|Last updated: 1/12/17, 11:56 PM|