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