class Mesurable(osv.Model):
_name = "cmmi.axes.mesurable"
+ _description = "Table de reference des mesusrables."
+
_statuts = [("cree", "Crée"), ("encours", "En cours"),
("termine", "Terminé"), ("abandonne", "Abandonné"),
("suspendu", "Suspendu"), ("generique", "Générique")]
]
-#=============== TODO TRAVAIL CALCUL JOURS OUVRES =============================
+#==================== TRAVAIL CALCUL JOURS OUVRES =============================
@staticmethod
- def _get_date_paques(annee): # TODO vérifier le besoin de self
+ def _get_date_paques(annee):
"""
Retourne la date du dimanque de pâques pour une année donnée
sous la forme d'un objet date.
}
-class Phase(osv.Model):
+class PalierPhase(osv.Model):
_name = "cmmi.axes.palier.phase"
- _description = "Step's phase / Phase d'un palier"
+ _description = "Phase d'un palier"
_inherit = "cmmi.axes.mesurable"
store=True,
string="Nom de la phase"),
"phase_id": fields.many2one("cmmi.projet.phase",
- string="Type phase"),
+ string="Phase du projet"),
"palier_id": fields.many2one("cmmi.axes.palier",
string="Palier"),
# backrefs
class Chantier(osv.Model):
_name = "cmmi.axes.chantier"
+ _description = "Chantiers d'un projet."
+
_inherit = "cmmi.axes.mesurable"
_columns = {
"projet_id": fields.many2one("cmmi.projet",
string="Projet",
required=True),
+ "module_ids": fields.many2many("cmmi.description.module",
+ "cmmi_module_chantier_rel",
+ "chantier_id",
+ "module_id",
+ "Modules"),
"evolutions": fields.one2many("cmmi.evolution",
"chantier_id",
string="Evolutions"),