From a654e53007424aab84fe03162ac10686e9f8e04b Mon Sep 17 00:00:00 2001 From: Alicia FLOREZ Date: Thu, 13 Jun 2013 15:19:59 +0200 Subject: [PATCH] =?utf8?q?Ajout=20du=20nombre=20de=20jours=20plannifi=C3=A9s?= =?utf8?q?=20pour=20un=20mesurable?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- axes.py | 21 +++++++++++++++++++-- views/projet.xml | 4 ++-- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/axes.py b/axes.py index 84cf5c9..0dbbe80 100644 --- a/axes.py +++ b/axes.py @@ -15,6 +15,7 @@ class Mesurable(osv.Model): ("termine", "Terminé"), ("abandonne", "Abandonné"), ("suspendu", "Suspendu"), ("generique", "Générique")] + def _nb_jours_init(self, cr, uid, ids, field, arg, context=None): result = {} for m in self.browse(cr, uid, ids, context=context): @@ -26,6 +27,19 @@ class Mesurable(osv.Model): datetime.strptime(m.date_init_fin, "%Y-%m-%d").date()) return result + + def _nb_jours_plan(self, cr, uid, ids, field, arg, context=None): + result = {} + for m in self.browse(cr, uid, ids, context=context): + if not m.date_plan_deb or not m.date_plan_fin: + result[m.id] = 0 + continue + result[m.id] = Mesurable._nb_jours_ouvre_entre_2_dates( + datetime.strptime(m.date_plan_deb, "%Y-%m-%d").date(), + datetime.strptime(m.date_plan_fin, "%Y-%m-%d").date()) + return result + + _columns = { "name": fields.char(string="Title", size=64, required=True), "description": fields.text(string="Description"), @@ -39,9 +53,12 @@ class Mesurable(osv.Model): "date_plan_fin": fields.date(string="Plan fin"), "date_reel_deb": fields.date(string="Réel début"), "date_reel_fin": fields.date(string="Réel fin"), - "nb_jours_initial": fields.function(_nb_jours_init, + "nb_jours_init": fields.function(_nb_jours_init, + type="integer", + string="Nombre de jours initials"), + "nb_jours_plan": fields.function(_nb_jours_plan, type="integer", - string="Nombre de jour"), + string="Nombre de jours planifiés"), } _defaults = { diff --git a/views/projet.xml b/views/projet.xml index 1b85d25..6c3e80f 100644 --- a/views/projet.xml +++ b/views/projet.xml @@ -87,7 +87,7 @@ - + @@ -104,7 +104,7 @@ - + -- 1.7.10.4