from openerp.osv import osv, fields
+# ================================= ROLE MO ================================= #
class RoleMO(osv.Model):
"""Role MO: différents types de MOE et MOA"""
"type_mo": fields.selection(_types_mo,
string="Type de MO",
required=True),
- "mo_ids": fields.one2many("cmmi.mo",
+ "mo_ids": fields.one2many("cmmi.mo", #TODO: à vérifier si pas de bugs
"role_mo_id",
string="MOs"),
}
+# ==================================== MO =================================== #
class Mo(osv.Model):
_name = "cmmi.mo"
"rang": "primaire"}
+
+# =================================== MOE =================================== #
class Moe(osv.Model):
_name = "cmmi.mo.moe"
_inherit = "cmmi.mo"
_columns = {
+ "role_mo_id": fields.many2one("cmmi.mo.role",
+ string="Role",
+ domain=[("type_mo", "=", "MOE")]),
"projets": fields.one2many("cmmi.projet",
"moe_id",
string="Projets"),
+# =================================== MOA =================================== #
class Moa(osv.Model):
_name = "cmmi.mo.moa"
_inherit = "cmmi.mo"
_columns = {
+ "role_mo_id": fields.many2one("cmmi.mo.role",
+ string="Role",
+ domain=[("type_mo", "=", "MOA")]),
"projets": fields.one2many("cmmi.projet",
"moa_id",
string="Projets"),