Ajout d'un champ dans projet, permettant de récupérer les phases sélectionnées
[OpenERP/cmmi.git] / projet.py
index 1b86edf..90a40d6 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
 
 
@@ -111,6 +122,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"),
     }