evolution.charge : ajout de nouveaux champs date et quantité
[OpenERP/cmmi.git] / evolution.py
index 485ef59..ef69b4a 100644 (file)
@@ -26,14 +26,14 @@ class Evolution(osv.Model):
 
     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
 
@@ -47,10 +47,7 @@ class Evolution(osv.Model):
         "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
@@ -247,11 +244,15 @@ class Charge(osv.Model):
 
     _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),