return result
+ def _get_charge_reel(self, cr, uid, ids, field, arg, context=None):
+ result = {}
+ for p in self.browse(cr, uid, ids, context=context):
+ result[p.id] = sum([e.charge_reel for e in p.evolutions])
+ return result
+
+
_columns = {
"type_palier": fields.selection(_types_palier, string="Type"),
"projet_id": fields.many2one("cmmi.projet",
"charge_plan": fields.function(_get_charge_plan,
type="integer",
string="Charge plannifiée"),
+ "charge_reel": fields.function(_get_charge_reel,
+ type="integer",
+ string="Charge réelle"),
}
_defaults = {
result[chantier.id] = sum([e.charge_plan for e in chantier.evolutions])
return result
+
def _get_charge_reel(self, cr, uid, ids, field, arg, context=None):
result = {}
for c in self.browse(cr, uid, ids, context=context):