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.
Since many months, I want to ask you about this.
My goal : I want to understand deeply how « View Name » and « Model Data » works in view definitions.
Here is a situation/example to understand
When we are in account.invoice, there is 4 different views : tree, form, calendar and graph.
There is one controller (action) :
name : Sales Invoices (external ID : custom_module.action_invoice_tree1)
These four views have respectively 4 names and 4 external ID :
name : account.invoice.tree (external ID : account.invoice_tree)
name : account.invoice.form (external ID : account.invoice_form)
name : account.invoice.calendar (external ID : account.view_invoice_line_calendar)
name : account.invoice.graph (external ID : account.view_invoice_graph)
When I edit one of this four views, I have this :
In the controller, at the bottom, there is only two views (tree and form). Where are calendar and graph? Don't need it there?
In view definition, I see that « View Name » is always written with dot « account.invoice.graph » instead of words without dot « Account invoices graph ». Why?
I see that » Model Data » is always equal to « View Name ». Why?
Unable to find the documentation to answer my questions. Where it is?
I feel like I don't understand something with these kind of views...
1. Odoo generate default view, you need to specify an arch only if you want to change the default view (usability).
2. It's a convention, but it's not compulsory...
3. Because the display name from an xml id, is the name from the object pointed by this data. So it will be always the current object in this case. (model data showed in the model view)
4. Reading doc, Reading existing code, searching on web, asking in forum, ...
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
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: 3/21/15, 9:47 AM|
|Seen: 1456 times|
|Last updated: 3/21/15, 2:12 PM|