+ def create(self, cr, uid, vals, context=None):
+ palier_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.projet.phase")
+ phases_ids = phase_model.search(cr, uid, [('selectionne', '=', True)])
+
+ # Création des PalierPhase
+ palier_phase_model = self.pool.get("cmmi.axes.palier.phase")
+ for phase_id in phases_ids:
+ palier_phase_model.create(
+ cr,
+ uid,
+ {
+ 'phase_id': phase_id,
+ 'palier_id': palier_id,
+ }
+ )
+
+ return palier_id
+
+
+