X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=axes.py;h=be4b6ae58bb0ff2c0e5d2f6e5b0114f068ee3225;hb=c046013cc4809c1bfab6c27296c38d5fe2e26fee;hp=6c73ba960f06ed30fe8babb7804085ed817646e8;hpb=04bea12c2fe219d1b99c9c5399a31c2b85375af7;p=OpenERP%2Fcmmi.git diff --git a/axes.py b/axes.py index 6c73ba9..be4b6ae 100644 --- a/axes.py +++ b/axes.py @@ -5,6 +5,7 @@ from openerp.osv import osv, fields from datetime import date, timedelta, datetime + # ================================ MESURABLE ================================ # class Mesurable(osv.Model): _name = "cmmi.axes.mesurable" @@ -76,12 +77,8 @@ class Mesurable(osv.Model): palier = self.read(cr, uid, ids, ['date_plan_deb', 'date_plan_fin', 'state'], context) if palier['state'] != 'cree': - return { - 'warning': { # FIXME: ne fonctionne pas - 'title' : "Warning: not a list", - 'message' : "You cannot have negative number of seats", - }, - } + return # TODO: Message d'erreur : ne fonctionne pas pour les boutons + # Trouver alternative self.write( cr, @@ -98,12 +95,13 @@ class Mesurable(osv.Model): def suspendre(self, cr, uid, ids, context=None): if type(ids) == list: if len(ids) != 1: - return # TODO: message d'avertissement + return ids = ids[0] mesurable = self.read(cr, uid, ids, ['state'], context, context) if mesurable['state'] != 'encours': - return + return # TODO: Message d'erreur : ne fonctionne pas pour les boutons + # Trouver alternative self.write( cr, uid, @@ -113,15 +111,17 @@ class Mesurable(osv.Model): ) return self + def terminer(self, cr, uid, ids, context=None): if type(ids) == list: if len(ids) != 1: - return # TODO: message d'avertissement + return ids = ids[0] mesurable = self.read(cr, uid, ids, ['state'], context, context) if mesurable['state'] != 'encours': - return + return # TODO: Message d'erreur : ne fonctionne pas pour les boutons + # Trouver alternative self.write( cr, uid, @@ -131,15 +131,17 @@ 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 + return ids = ids[0] mesurable = self.read(cr, uid, ids, ['state'], context, context) if not ('encours', 'cree').__contains__(mesurable['state']): - return + return # TODO: Message d'erreur : ne fonctionne pas pour les boutons + # Trouver alternative self.write( cr, uid, @@ -149,15 +151,17 @@ class Mesurable(osv.Model): ) return self + def reprendre(self, cr, uid, ids, context=None): if type(ids) == list: if len(ids) != 1: - return # TODO: message d'avertissement + return ids = ids[0] mesurable = self.read(cr, uid, ids, ['state'], context, context) if mesurable['state'] != 'suspendu': - return + return # TODO: Message d'erreur : ne fonctionne pas pour les boutons + # Trouver alternative self.write( cr, uid, @@ -339,6 +343,7 @@ class PalierPhase(osv.Model): return osv.Model.create(self, cr, uid, vals, context=context) + # ================================ CHANTIER ================================= # class Chantier(osv.Model): _name = "cmmi.axes.chantier"