Bonsoir à tous,
j'ai une erreur à laquelle je ne trouve pas de solution.Le problème est le suivant je veux faire un calcul avec le résultat d'une requête.
Voici mon code:
Voici l'erreur :list indice must be integers,not dict.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 def confirm(self, cr, uid,ids,context=None): val= 0.0 res = {} for order in self.browse(cr, uid,ids,context=context): for record in order.deliveryline: cr.execute("select p.stock_initial from logistic_product p where p.id=%s",(record.product_id.id,)) res = cr.dictfetchall() for elt in res : val = record.quantity + res[elt] cr.execute("UPDATE logistic_product SET stock_initial=%s where id=%s", (val,record.product_id.id)) return True
Merci de m'aider.
Partager