from openerp.osv import osv, fields
-class Role_MO(osv.Model):
+class RoleMO(osv.Model):
"""Role MO: différents types de MOE et MOA"""
- _name = "projet.role_mo"
+ _name = "cmmi.mo.role"
_statuts = [("actif", "Actif"), ("inactif", "Inactif")]
"code": fields.char(string="Code", size=8, required=True),
"description": fields.text(string="Description"),
"statut": fields.selection(_statuts, string="Statut"),
- "type_mo": fields.selection(_types_mo, string="Type de MO", required=True),
- "structures": fields.one2many("projet.structure",
- "role_mo_id",
- string="MOs"),
- "mo_ids": fields.one2many("projet.mo",
- "role_mo_id",
- string="MOs"),
+ "type_mo": fields.selection(_types_mo,
+ string="Type de MO",
+ required=True),
+ "structures": fields.one2many("cmmi.mo.structure",
+ "role_mo_id",
+ string="MOs"),
+ "mo_ids": fields.one2many("cmmi.mo",
+ "role_mo_id",
+ string="MOs"),
}
-class mo(osv.Model):
- _name = "projet.mo"
+class Mo(osv.Model):
+ _name = "cmmi.mo"
_rangs = [("primaire", "Primaire"),
- ("secondaire", "Secondaire"),
- ("generique", "Générique")]
+ ("secondaire", "Secondaire"),
+ ("generique", "Générique")]
_columns = {
"name": fields.char(string="Title"),
"description": fields.text(string="Description"),
- "rang": fields.selection(_rangs, string="Chose", required=True),
- "role_mo_id": fields.many2one("projet.role_mo", string="Role"),
- "charges": fields.one2many("projet.charge",
+ "rang": fields.selection(_rangs, string="Rang", required=True),
+ "role_mo_id": fields.many2one("cmmi.mo.role", string="Role"),
+ "charges": fields.one2many("cmmi.evolution.charge",
"mo_id",
string="Charges"),
}
_defaults = {
- "chose": "generique"}
+ "rang": "primaire"}
-class moe(osv.Model):
- _name = "projet.moe"
- _inherit = "projet.mo"
+class Moe(osv.Model):
+ _name = "cmmi.mo.moe"
+ _inherit = "cmmi.mo"
_columns = {
- "projets": fields.one2many("projet.projet",
- "moe_id",
- string="Projets"),
+ "projets": fields.one2many("cmmi.projet",
+ "moe_id",
+ string="Projets"),
}
-class moa(osv.Model):
- _name= "projet.moa"
- _inherit = "projet.mo"
+
+class Moa(osv.Model):
+ _name = "cmmi.mo.moa"
+ _inherit = "cmmi.mo"
_columns = {
- "projets": fields.one2many("projet.projet",
- "moa_id",
- string="Projets"),
+ "projets": fields.one2many("cmmi.projet",
+ "moa_id",
+ string="Projets"),
}
class Structure(osv.Model):
- _name = "projet.structure"
+ _name = "cmmi.mo.structure"
_statuts = [("actif", "Actif"), ("inactif", "Inactif")]
"name": fields.char(string="Title", size=64, required=True),
"code": fields.char(string="Code", size=8, required=True),
"description": fields.text(string="Description"),
- "parent_id": fields.many2one("projet.structure", string="Parent_id"),
+ "parent_id": fields.many2one("cmmi.mo.structure", string="Parent_id"),
"statut": fields.selection(_statuts, string="Statut"),
- "role_mo_id":fields.many2one("projet.role_mo", string="Role MO"),
- "projets": fields.many2many("projet.projet",
+ "role_mo_id": fields.many2one("cmmi.mo.role", string="Role MO"),
+ "projets": fields.many2many("cmmi.projet",
"projet_projet_structure_rel",
"structures",
string="Projets"),