X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=axes.py;fp=axes.py;h=df046d6f59462bed48b5cd1f89b87326bc826257;hb=fb8a6611cd8b4a6f07e37234ce2655ab6ef4c3cc;hp=5ef14ed5e9e38cac4c0580f91f3f2a21fb7e6bfa;hpb=11e3ba8cc0b4b03b8751168fe91693a94de591ac;p=OpenERP%2Fcmmi.git diff --git a/axes.py b/axes.py index 5ef14ed..df046d6 100644 --- a/axes.py +++ b/axes.py @@ -126,6 +126,26 @@ class Mesurable(osv.Model): ) return self + def abandonner(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 not ('encours', 'cree').__contains__(mesurable['state']): + return + self.write( + cr, + uid, + ids, + {'state': 'abandonne'}, + context, + ) + return self + + + #------------ TRAVAIL CALCUL JOURS OUVRES ------------