TypeError:indice must be integers
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:
Code:
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 |
Voici l'erreur :list indice must be integers,not dict.
Merci de m'aider.