def _get_charge_init(self, cr, uid, ids, field, arg, context=None):
result = {}
- for evo in self.browse(cr, uid, context=context):
+ for evo in self.browse(cr, uid, ids, context=context):
result[evo.id] = sum([p.charge_init for p in evo.phases])
return result
def _get_charge_plan(self, cr, uid, ids, field, arg, context=None):
result = {}
- for evo in self.browse(cr, uid, context=context):
+ for evo in self.browse(cr, uid, ids, context=context):
result[evo.id] = sum([p.charge_plan for p in evo.phases])
return result
"keywords": fields.text(string="Mots clés"),
"priorite": fields.selection(_priorites, string="Priorité"),
"state": fields.selection(_statuts, string="Statut"),
-# "charges": fields.one2many("cmmi.evolution.charge", # Supprimé !
-# "evolution_id",
-# string="Charges"),
- "phases": fields.one2many("cmmi.evolution.pahse",
+ "phases": fields.one2many("cmmi.evolution.phase",
"evolution_id",
string="Phases"),
# Backrefs
_description = "Charge d'une evolution."
+ _selection_qte = [("0.25", "1/4"),
+ ("0.5", "1/2"),
+ ("0.75", "3/4")]
+
_columns = {
"name": fields.char(string="Title", size=64, required=True),
"description": fields.text(string="Description"),
- "evolution_id": fields.many2one("cmmi.evolution",
- string="Palier"),
+ "date": fields.date(string="Date"),
+ "quantité": fields.selection(_selection_qte, string="Quantité"),
"phase_id": fields.many2one("cmmi.evolution.phase",
string="Phase de l'évolution",
required=True),