Hello everyone,
I am currently working on an Odoo 16 project and I am facing some difficulties integrating custom JavaScript code into my Odoo module.
Here's what I've tried so far:
- Declared my JavaScript file in the manifest file under the 'assets' key.
jsonCopy code'assets': { 'web.assets_frontend': [ 'my_module/static/src/js/my_script.js', ], }
- Created a JavaScript file with Odoo's module system.
javascriptCopy codeodoo.define("my_module.my_script", function (require) { "use strict"; // My JavaScript logic here });
- Attempted to include the script directly into my XML view, which gave me an error.
xmlCopy code
The above approach resulted in a "UncaughtPromiseError > InvalidButtonParamsError" error.
Questions:
- What is the correct way to include and execute custom JavaScript code in Odoo 16?
- How can I ensure that my JavaScript code is loaded and executed only on the specific view where I need it?
- Are there any examples or documentation I should be aware of?
Thank you for your time and assistance.