From 5dd103f2f27fa77c3c9ab053ed71abfafafc7d4f Mon Sep 17 00:00:00 2001 From: Alicia FLOREZ Date: Tue, 11 Jun 2013 17:47:32 +0200 Subject: [PATCH] Wizard Evolution : Ajout d'une fonction pour la selection d'un palier --- wizards/evolution.py | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/wizards/evolution.py b/wizards/evolution.py index 6491073..78c5709 100644 --- a/wizards/evolution.py +++ b/wizards/evolution.py @@ -16,11 +16,41 @@ class EvolutionWizard(osv.TransientModel): return res + def _palier_selection(self, cr, uid, context=None): + palier_model = self.pool.get("cmmi.axes.palier") + + if context is None or not context.has_key("project_id"): + return + + palier_ids = palier_model.search( + cr, + uid, + [('projet_id', '=', context["projet_id"])], + context=context + ) + + print [(p["id"], p["name"]) for p in palier_model.read( + cr, + uid, + palier_ids, + fields=["id", "name"], + context=context + )] + return [(p["id"], p["name"]) for p in palier_model.read( + cr, + uid, + palier_ids, + fields=["id", "name"], + context=context + )] + + + _columns = { "projet_id": fields.many2one("cmmi.projet", string="Projet", required=True), - "palier_id": fields.many2one("cmmi.axes.palier", + "palier_id": fields.selection(_palier_selection, string="Palier", required=True), "chantier_id": fields.many2one("cmmi.axes.chantier", -- 1.7.10.4