Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
1 Beantwoorden
3917 Weergaven

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?

Avatar
Annuleer
Auteur Beste antwoord

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.

Avatar
Annuleer
Auteur

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

Gerelateerde posts Antwoorden Weergaven Activiteit
11
sep. 21
31963
1
sep. 16
4473
1
feb. 24
12687
1
mrt. 15
4573
1
mrt. 15
3567