Defining the user interface with XML files
Each component of the user interface is stored in a database record, just like business records are. Modules add UI elements to the database loading the corresponding data from XML files.
This means that a new XML data file for our UI needs to be added to the todo_ui
module. We can start by editing the __manifest__.py
file to declare these new data files:
{
'name': 'User interface improvements to the To-Do app',
'description': 'User friendly features.',
'author': 'Daniel Reis',
'depends': ['todo_user'],
'data': [
'security/ir.model.access.csv',
'views/todo_view.xml',
'views/todo_menu.xml',
]}
Note
Remember that the data files are loaded in the order you specify. This is important because you can only reference XML IDs that were defined before they are being used.
We might also create the subdirectory and the views/todo_view.xml
and views/todo_menu.xml
files with a minimal...