From cc417d71113e954f1100380ce2977fe8bfc72bde Mon Sep 17 00:00:00 2001 From: Alicia FLOREZ Date: Tue, 4 Jun 2013 09:54:41 +0200 Subject: [PATCH] =?utf8?q?Rajout=20d'une=20m=C3=A9thode=20permettant=20de=20?= =?utf8?q?suspendre=20un=20mesurable?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- axes.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/axes.py b/axes.py index 8270559..8b2233d 100644 --- a/axes.py +++ b/axes.py @@ -80,7 +80,8 @@ class Mesurable(osv.Model): self.write( cr, - uid, ids, { + uid, + ids, { 'date_init_deb' : palier['date_plan_deb'], 'date_init_fin' : palier['date_plan_fin'], 'statut': 'encours' @@ -89,6 +90,25 @@ class Mesurable(osv.Model): return self + def suspendre(self, cr, uid, ids, context=None): + if type(ids) == list: + if len(ids) != 1: + return # TODO: message d'avertissement + ids = ids[0] + + mesurable = self.read(cr, uid, ids, ['statut'], context, context) + if mesurable['statut'] != 'encours': + return + self.write( + cr, + uid, + ids, + {'statut': 'suspendu'}, + context, + ) + + + #------------ TRAVAIL CALCUL JOURS OUVRES ------------ @staticmethod def _get_date_paques(annee): -- 1.7.10.4