J'ai une relation entre les deux classes fuel et bon avec le field 'quantite_utilise' qui calcule le nombre de bon x utilisé dans fuel sans problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 _name = 'fleet.vehicle.log.fuel' 'bon_id': fields.many2one('fleet.bon', 'Bon'),
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 _name = 'fleet.bon' 'quantite_utilise': fields.function(_count_all, type='integer', string="Quantité Utilisé")quand j'ajoute le paramètre store dans 'quantite_utilise' j'ai un problème de mise a jour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 def _count_all(self, cr, uid, ids, field_name, arg, context=None): Fuel = self.pool['fleet.vehicle.log.fuel'] return { bon_id: Fuel.search_count(cr, uid, [('bon_id', '=', bon_id)], context=context) for bon_id in ids }
store=True ou store={'fleet.vehicle.log.fuel': (lambda self, cr, uid, ids, c={}: ids, ['bon_id'], 10)}
Partager