I created a new module which adds a new table and screen to Odoo. In the action record, I declared a view_type of "form" and view_mode of "tree,form". The tree view displays correctly, but the form view does not. It doesn't display the title correctly, instead showing the object name and a number. When on the list view, the debug select list shows "Debug View#1221", but on the form view, the select list just says, "Debug View#". If I go into debug-->Manage Views, both views (form and tree) are listed correctly by the strings given them, but both show up as type "tree". What gives?
Denna fråga har flaggats
Well, not sure what exactly was causing both the form and tree views to show up as type "tree" in the debug window, but I figured out the weird title issue. Turns out that Odoo really wants to have a field called "name" in your model, and that's what it displays at the top of a form view, at the end of the breadcrumb trail. The "string" attribute of the "form" tag (I wish this editor had a [code] button) is ignored. Odoo will use the "string" attribute of the "tree" tag as the title of the tree view. Since my model only contained fields "alpha_code", "description", and "num_code", I was getting the funky title at the top of the form view. I didn't see anything about this in the several pieces of scattered documentation that I could find. Hope this info helps someone else.
Sorry, I misspoke. The title at the top of a tree view comes from the "name" field of the action record definition. I'm not sure what the "string" attribute in the "form" and "tree" tags does, if anything . . .
Njuter du av diskussionen? Läs inte bara, delta också!
Skapa ett konto idag för att ta del av exklusiva funktioner och engagera dig i vår fantastiska community!
Registrera dig| Relaterade inlägg | Svar | Vyer | Verksamhet | |
|---|---|---|---|---|
|
|
11
sep. 21
|
35466 | ||
|
|
1
sep. 16
|
6091 | ||
|
|
1
feb. 24
|
15070 | ||
|
|
1
mars 15
|
6515 | ||
|
|
1
mars 15
|
5033 |