2017-10-05 1 views
1

J'ai un champ One2many et trois champs dans le champ One2many 'nom', 'id' et 'prix'. Je veux que toutes les valeurs pour le champ 'prix' soient ajoutées à partir de plusieurs lignes du champ One2many.Comment ajouter des valeurs de champ particulier du champ One2many dans Odoo

fonction Python Mon ici:

@api.onchange('price', 'vals', 'sum') 
    def _onchange_amount_weight(self): 
    if self.price: 
     sum = 0; 
     print "s", sum 
     self.vals = self.price + self.sum 
     print"a", self.vals 
     self.sum = self.vals 
     print"b", self.sum 
     self.sum += self.price 
     print"c", self.sum 

Merci ...

Répondre

1

vous pouvez le faire en ajoutant ce code en mode XML Arbre

<field name="price" sum="Total price" widget="monetary"/> 
<field name="vals" sum="Total vals" widget="monetary"/> 
<field name="sum" sum="Total sum" widget="monetary"/> 
+0

il ne fonctionne pas .. –