5 from openerp.osv import osv, fields
8 class Projet(osv.Model):
13 'moe': [('role_mo_id.type_mo', '=', "MOE")],
14 'moa': [('role_mo_id.type_mo', '=', "MOA")],
18 "name": fields.char(string="Title", size=64, required=True),
19 "description": fields.text(string="Description"),
20 "domaines": fields.many2many("projet.domaine",
21 "projet_projet_domaine_rel",
24 "structures": fields.many2many("projet.structure",
25 "projet_projet_structure_rel",
28 "structures_moe": fields.many2many("projet.structure",
29 "projet_projet_structure_rel",
32 domain=_domains['moe']),
33 "structures_moa": fields.many2many("projet.structure",
34 "projet_projet_structure_rel",
37 domain=_domains['moa']),
38 "team_members": fields.many2many("projet.teammember",
39 "projet_projet_teammember_rel",
41 string="Team Members"),
42 "modules": fields.one2many("projet.module",
45 "chantiers": fields.one2many("projet.chantier",
48 "paliers": fields.one2many("projet.palier",
51 "phases": fields.one2many("projet.phase",
54 "evolutions": fields.one2many("projet.evolution",
57 "moe_id": fields.many2one("projet.moe", string="MoE", required=True),
58 "moa_id": fields.many2one("projet.moa", string="MoA", required=True),
59 "main_domain": fields.many2one("projet.domaine",
60 string="Domaine principal"),
61 "main_structure": fields.many2one("projet.structure",
62 string="Structure principale"),