- "phases": fields.one2many("projet.phase",
- "projet_id",
- string="Phases"),
- "moe_id": fields.many2one("projet.moe", string="MoEs", required=True),
- "moa_id": fields.many2one("projet.moa", string="MoAs", required=True),
- }
-
-
-class Evolution(osv.Model):
- _name = "projet.evolution"
-
- _columns = {
- "name": fields.char(string="Title", size=64, required=True),
- "description": fields.text(string="Description"),
- "charges": fields.one2many("projet.charge",
- "evolution_id",
- string="Charges"),
- "module_id": fields.many2one("projet.module",
- string="Modules"),
- "chantier_id": fields.many2one("projet.chantier",
- string="Chantier"),
- "palier_id": fields.many2one("projet.palier",
- string="Palier"),
- "phase_id": fields.many2one("projet.phase",
- string="Phase"),
- }
-
-
-class Structure(osv.Model):
- _name = "projet.structure"
-
- _columns = {
- "name": fields.char(string="Title", size=64, required=True),
- "description": fields.text(string="Description"),
- "projets": fields.many2many("projet.projet",
- "projet_projet_structure_rel",
- "structures",
- string="Projets (structure)"),
- }
-
-
-class Module(osv.Model):
- _name = "projet.module"
-
- _columns = {
- "name": fields.char(string="Title", size=64, required=True),
- "description": fields.text(string="Description"),
- "projet_id": fields.many2one("projet.projet",
- string="Projet (module)",
- required=True),
- "evolutions": fields.one2many("projet.evolution",
- "module_id",
- string="Evolutions")
- }
-
-
-class Domaine(osv.Model):
- _name = "projet.domaine"
-
- _columns = {
- "name": fields.char(string="Title", size=64, required=True),
- "description": fields.text(string="Description"),
- "parent_id": fields.many2one("projet.domaine", string="Parent_id"),
- "projets": fields.many2many("projet.projet",
- "projet_projet_structure_rel",
- "domaines",
- string="Projets"),
- }
-
-
-class Teammember(osv.Model):
- _name = "projet.teammember"
-
- _inherit = "res.partner"
-
- _columns = {
- "projets": fields.many2many("projet.projet",
- "projet_projet_teammember_rel",
- "team_members",
- string="Projets"),
- "charges": fields.one2many("projet.projet",
- "team_members",
- string="Charges"),
- }
-
-
-class Phase(osv.Model):
- _name = "projet.phase"
-
- _columns = {
- "name": fields.char(string="Title", size=64, required=True),
- "description": fields.text(string="Description"),
- "projet_id": fields.many2one("projet.projet",
- string="Projet",
- required=True),
- "charges": fields.one2many("projet.charge",
- "phase_id",
- string="Charges"),
- "evolutions": fields.one2many("projet.evolution",
- "phase_id",