Bonjour,
J'aimerais personnaliser une vue one2many.
voici mon code python
Code:
class offre_produits(osv.osv):
_name = "offre.produits"
_description = "Produits contenus dans l'offre"
_table ="offre_produits"
_columns = {
'produit': fields.many2one('product.product', 'Produit'),
'nbr_h': fields.integer('Heures'),
}
offre_produits()
class offre(osv.osv):
_name = "offre.offre"
_description = "Offre"
_table ="offre_offre"
_columns = {
'nom': fields.char('Nom', size=128, required=True),
'client': fields.many2one('res.partner', 'Client'),
'projet_parent': fields.many2one('project.project', 'Projet'),
'date_creation': fields.date('Date de creation'),
'description':fields.text('Description'),
'produits':fields.one2many('offre.produits','offre_id','Produits'),
}
offre()
j'ai créé une vue comme décris ci-dessous:
Code:
<notebook colspan="2">
<page string="Produits">
<field name="produits" nolabel="1">
<tree string="Produits" editable="top">
<field name="produit">
<tree>
<field name="name"/>
<field name="list_price"/>
</tree>
</field>
<field name="nbr_h"/>
</tree>
</field>
</page>
</notebook>
j'ai fait de même dans la vue liste pour l'objet offre_produits
mais au final il n'affiche que 2 colones: le nom du produit et le nombre d'heure (champs nbr_h). Il n'y a pas de colone "list_price"!
Quelqu'un pourrait-il m'expliquer mon erreur?
merci