From: Alicia FLOREZ Date: Mon, 10 Jun 2013 09:54:04 +0000 (+0200) Subject: Commit comment X-Git-Url: http://git.inspyration.org/?p=OpenERP%2Fcmmi.git;a=commitdiff_plain;h=c046013cc4809c1bfab6c27296c38d5fe2e26fee Commit comment --- 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" diff --git a/description.py b/description.py index 0301311..f762968 100644 --- a/description.py +++ b/description.py @@ -5,6 +5,7 @@ from openerp.osv import osv, fields +# ================================== MODULE ================================= # class Module(osv.Model): _name = "cmmi.description.module" @@ -22,6 +23,7 @@ class Module(osv.Model): } +# ================================= DOMAINE ================================= # class Domaine(osv.Model): _name = "cmmi.description.domaine" diff --git a/evolution.py b/evolution.py index b23c599..f746039 100644 --- a/evolution.py +++ b/evolution.py @@ -5,6 +5,7 @@ from openerp.osv import osv, fields +# ================================ EVOLUTION ================================ # class Evolution(osv.Model): _name = "cmmi.evolution" @@ -34,6 +35,7 @@ class Evolution(osv.Model): # "charges": fields.one2many("cmmi.evolution.charge", # Supprimé ! # "evolution_id", # string="Charges"), + # Backrefs "module_id": fields.many2one("cmmi.description.module", string="Modules"), "chantier_id": fields.many2one("cmmi.axes.chantier", @@ -48,6 +50,7 @@ class Evolution(osv.Model): } +# ================================== PHASE ================================== # class Phase(osv.Model): _name = "cmmi.evolution.phase" @@ -75,13 +78,14 @@ class Phase(osv.Model): # TODO: gérer la création d'une phase d'évolution. # Vérifier les valeurs contenues dans vals et les modifier / rajouter si nécessaire selon les cas suivants - # Si description est vide, alors par défaut, recopie de la description du palier et de la phase (concaténés avec un retour à la ligne entre les deux). + # Si description est vide, alors par défaut, recopie de la description de l'evolution et de la phase (concaténés avec un retour à la ligne entre les deux). # Si commentaire est vide, alors par défaut, recopie du commentaire du palier. # Si version est vide, alors par dégaut, recopie de la version du palier. return osv.Model.create(self, cr, uid, vals, context=context) +# ================================== CHARGE ================================= # class Charge(osv.Model): _name = "cmmi.evolution.charge" @@ -99,4 +103,3 @@ class Charge(osv.Model): string="Team Member", required=True), } - diff --git a/mo.py b/mo.py index eccd906..76799ad 100644 --- a/mo.py +++ b/mo.py @@ -11,6 +11,7 @@ MOA = Maîtrise d'ouvrage (ceux qui demandent et contrôlent) from openerp.osv import osv, fields +# ================================= ROLE MO ================================= # class RoleMO(osv.Model): """Role MO: différents types de MOE et MOA""" @@ -36,6 +37,7 @@ class RoleMO(osv.Model): } +# ==================================== MO =================================== # class Mo(osv.Model): _name = "cmmi.mo" @@ -59,6 +61,8 @@ class Mo(osv.Model): "rang": "primaire"} + +# =================================== MOE =================================== # class Moe(osv.Model): _name = "cmmi.mo.moe" @@ -77,6 +81,7 @@ class Moe(osv.Model): +# =================================== MOA =================================== # class Moa(osv.Model): _name = "cmmi.mo.moa" diff --git a/partner.py b/partner.py index f994a86..cf4cc74 100644 --- a/partner.py +++ b/partner.py @@ -5,6 +5,7 @@ from openerp.osv import osv, fields +# =============================== TEAM MEMBER =============================== # class Teammember(osv.Model): _name = "res.partner" diff --git a/phase.py b/phase.py index 5f97340..40b568a 100644 --- a/phase.py +++ b/phase.py @@ -5,6 +5,7 @@ from openerp.osv import osv, fields +# ================================== PHASE ================================== # class Phase(osv.Model): _name = "cmmi.phase" diff --git a/projet.py b/projet.py index e730fef..f37b957 100644 --- a/projet.py +++ b/projet.py @@ -5,6 +5,7 @@ from openerp.osv import osv, fields +# ================================== PROJET ================================= # class Projet(osv.Model): _name = "cmmi.projet" @@ -170,6 +171,7 @@ class Projet(osv.Model): +# ============================= PROJET DOMAINE ============================== # class ProjetDomaine(osv.Model): _name = "cmmi.projet.domaine" @@ -229,6 +231,7 @@ class ProjetDomaine(osv.Model): +# =============================== PROJET MOE ================================ # class ProjetMoe(osv.Model): _name = "cmmi.projet.moe" @@ -287,6 +290,7 @@ class ProjetMoe(osv.Model): +# =============================== PROJET MOA ================================ # class ProjetMoa(osv.Model): _name = "cmmi.projet.moa" @@ -345,6 +349,7 @@ class ProjetMoa(osv.Model): +# =============================== PROJET PHASE ============================== # class ProjetPhase(osv.Model): _name = "cmmi.projet.phase" @@ -368,6 +373,7 @@ class ProjetPhase(osv.Model): +# ============================ PROJET TEAM MEMBER =========================== # class ProjetTeammember(osv.Model): _name = "cmmi.projet.teammember"