Bonjour
je suis débutante je veux afficher la quantité de produit automatiquement en fonction de produit et bans de commande choisie aidez moi à corriger cette fonction:
def onchange_get_quantite(self, cr, uid, ids,product_id,bon_id, context=None):
res = {}
obj_bon = self.pool.get('purchase.order')
obj_ordre_line = self.pool.get('purchase.order.line')
ids_puch = obj_bon.search(cr,uid,[('product_id','=',product_id)])
res_order = obj_bon.read(cr, uid,ids_puch,['order_line'])[0]['order_line']
ids_quan = obj_ordre_line.search(cr,uid,[('product_id','=',product_id),('order_id','=',bon_id)])
quantite = obj_ordre_line.read(cr, uid,ids_quan,['product_qty'])[0]['product_qty']
self.write(self, cr, uid, ids,{'quantite':int(quantite)})
return quantite

_columns = {

'quantite': fields.function(onchange_get_quantite, 'quantite', size=256),
'debut': fields.char('Debut sequence', size=256),
'bons': fields.many2one('purchase.order', 'Bons de Commandes Fournisseur ', select=True, required=True, ondelete='cascade', change_default=True, domain="[('product_id','=',product_id)]"),

}