Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
8483 Zobrazení

Hello all,

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 :



Questions :

  1. In the controller, at the bottom, there is only two views (tree and form). Where are calendar and graph? Don't need it there?

  2. 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?

  3. I see that » Model Data » is always equal to « View Name ». Why?

  4. 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...

Thanks

Avatar
Zrušit
Nejlepší odpověď

hello


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, ... 



Avatar
Zrušit
Autor

I will analyze each of your words. Thanks a lot for your answers.

Related Posts Odpovědi Zobrazení Aktivita
1
bře 15
8184
0
bře 15
4187
0
říj 23
2078
0
úno 17
5277
0
bře 15
4021