5 from openerp.osv import osv, fields
8 class Evolution(osv.Model):
9 _name = "projet.evolution"
11 _priorites = [("incontournable", "Incontournable"),
12 ("necessaire", "Nécéssaire"),
15 _statuts = [("cree", "Crée"), ("encours", "En cours"),
16 ("termine", "Terminé"), ("abandonne", "Abandonné"),
17 ("suspendu", "Suspendu")]
20 "pid": fields.integer(string="PID"),
21 "name": fields.char(string="Title", size=64, required=True),
22 "description": fields.text(string="Description"),
23 "objectif": fields.text(string="Objectif"),
24 "commentaire": fields.text(string="Commentaire"),
25 "keywords": fields.text(string="Mots clés"),
26 "priorite": fields.selection(_priorites, string="Priorité"),
27 "statut": fields.selection(_statuts, string="Statut"),
28 "charges": fields.one2many("projet.charge",
31 "module_id": fields.many2one("projet.module",
33 "chantier_id": fields.many2one("projet.chantier",
35 "palier_id": fields.many2one("projet.palier",
37 "phase_id": fields.many2one("projet.phase",
39 "projet_id": fields.many2one("projet.projet",
44 class Charge(osv.Model):
45 _name = "projet.charge"
48 "name": fields.char(string="Title", size=64, required=True),
49 "description": fields.text(string="Description"),
50 "teammember_id": fields.many2one("projet.teammember",
53 "phase_id": fields.many2one("projet.phase",
56 "evolution_id": fields.many2one("projet.evolution",
59 "mo_id": fields.many2one("projet.mo",