From: Alicia FLOREZ Date: Tue, 4 Jun 2013 08:49:14 +0000 (+0200) Subject: Rajout d'une méthode permettant de terminer un mesurable X-Git-Url: http://git.inspyration.org/?p=OpenERP%2Fcmmi.git;a=commitdiff_plain;h=11e3ba8cc0b4b03b8751168fe91693a94de591ac Rajout d'une méthode permettant de terminer un mesurable --- diff --git a/axes.py b/axes.py index a48e86a..5ef14ed 100644 --- a/axes.py +++ b/axes.py @@ -106,6 +106,25 @@ class Mesurable(osv.Model): {'state': 'suspendu'}, context, ) + return self + + def terminer(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, ['state'], context, context) + if mesurable['state'] != 'encours': + return + self.write( + cr, + uid, + ids, + {'state': 'termine'}, + context, + ) + return self