Sémantique MO rang
[OpenERP/cmmi.git] / mo.py
diff --git a/mo.py b/mo.py
index 1873041..76fb9f4 100644 (file)
--- a/mo.py
+++ b/mo.py
@@ -38,14 +38,14 @@ class Role_MO(osv.Model):
 class mo(osv.Model):
     _name = "projet.mo"
 
-    _choses = [("primaire", "Primaire"),
+    _rangs = [("primaire", "Primaire"),
                ("secondaire", "Secondaire"),
                ("generique", "Générique")]
 
     _columns = {
         "name": fields.char(string="Title"),
         "description": fields.text(string="Description"),
-        "chose": fields.selection(_choses, string="Chose", required=True),
+        "rang": fields.selection(_rangs, string="Chose", required=True),
         "role_mo_id": fields.many2one("projet.role_mo", string="Role"),
         "charges": fields.one2many("projet.charge",
                                    "mo_id",
@@ -76,3 +76,23 @@ class moa(osv.Model):
                                      "moa_id",
                                      string="Projets"),
     }
+
+
+class Structure(osv.Model):
+
+    _name = "projet.structure"
+
+    _statuts = [("actif", "Actif"), ("inactif", "Inactif")]
+
+    _columns = {
+        "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"),
+        "statut": fields.selection(_statuts, string="Statut"),
+        "role_mo_id":fields.many2one("projet.role_mo", string="Role MO"),
+        "projets": fields.many2many("projet.projet",
+                                    "projet_projet_structure_rel",
+                                    "structures",
+                                    string="Projets"),
+    }