Ajout d'un bouton lançant un palier
[OpenERP/cmmi.git] / projet.py
index 1b86edf..1c2fc93 100644 (file)
--- a/projet.py
+++ b/projet.py
@@ -64,7 +64,18 @@ class Projet(osv.Model):
                     break
             else:
                 result[project.id] = "Any MOE is selected as main MOE yet"
+        return result
+
 
+    def _get_phases_selectionnees(self, cr, uid, ids, field_name=None, arg=None, context=None):
+        result = {}
+        for projet in self.browse(cr, uid, ids, context=context):
+            res = []
+            for phase in projet.phases:
+                #import pdb; pdb.set_trace()
+                if phase.selectionne:
+                    res.append(phase.id)
+            result[projet.id] = res
         return result
 
 
@@ -99,7 +110,6 @@ class Projet(osv.Model):
         "evolutions": fields.one2many("cmmi.evolution",
                                       "projet_id",
                                       string="Evolutions"),
-        # TODO: faire un champs fonction qui renvoie uniquement les domaines sélectionnés
 
         # Champs fonction rapatriant les mo ou domaine principaux
         "moe_id": fields.function(_get_main_moe,
@@ -111,6 +121,10 @@ class Projet(osv.Model):
         "main_domain": fields.function(_get_main_domain,
                                        type="string",
                                        string="Domaine principal"),
+        "phases_selectionnees": fields.function(_get_phases_selectionnees,
+                                                type="one2many",
+                                                obj="cmmi.projet.phase",
+                                                string="Phases sélectionnées"),
     }