+ def create(self, cr, uid, vals, context=None):
+ project_id = osv.Model.create(self, cr, uid, vals, context=context)
+
+ # Récupération des ids de toutes les phases
+ phase_model = self.pool.get("cmmi.phase")
+ phases_ids = phase_model.search(cr, uid, [])
+
+ # Création des relations
+ projet_phase_model = self.pool.get("cmmi.projet.phase")
+ for phase_id in phases_ids:
+ projet_phase_model.create(
+ cr,
+ uid,
+ {
+ 'projet_id': project_id,
+ 'phase_id': phase_id,
+ 'selectionne': False,
+ }
+ )
+
+ return project_id
+
+