Adding CSS and JavaScript assets
Kanban views are mostly HTML and make significant use of CSS classes. In this chapter, some standard CSS classes were introduced in the code examples, but modules can also provide their own CSS.
The generally used convention is to have the asset files inside the /static/src
subdirectory.
Module web assets are declared in a manifest
file in the assets
key. This file is set with a dictionary that maps the assets bundle to be extended and the list of assets to add to it.
This provides the tool to add web assets to an Odoo module, such as CSS and JavaScript assets. These web asset files provide a structured way to better provide user interface elements for a richer user experience.
They can then be used in the module's QWeb templates, as discussed throughout the previous sections in this chapter.
Here is an example for the library_checkout
addon module. Edit the __manifest__.py
file to add the following:
"...