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
"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,
"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"),
}