X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=projet.py;h=91c6e8bd386c4f51d288c29bcb568781a07491b0;hb=14aafa7e6d8a1a68914a98f680e5dd5417a7591d;hp=55e9b2d6c2f6f4d0097d57714237c1e5c2d6c68e;hpb=243a1185b49827bccb75a86baa5e1bb90a5bd3f8;p=OpenERP%2Fcmmi.git diff --git a/projet.py b/projet.py index 55e9b2d..91c6e8b 100644 --- a/projet.py +++ b/projet.py @@ -69,9 +69,16 @@ class Projet(osv.Model): _columns = { "name": fields.char(string="Title", size=64, required=True), "description": fields.text(string="Description"), + # Backrefs "domains": fields.one2many("cmmi.projet.domaine", "project_id", string="Domaines"), + "moe_ids": fields.one2many("cmmi.projet.moe", + "project_id", + string="MOEs"), + "moa_ids": fields.one2many("cmmi.projet.moa", + "project_id", + string="MOAs"), "team_members": fields.one2many("cmmi.projet.teammember", "projet_id", string="Team Members"), @@ -90,12 +97,9 @@ class Projet(osv.Model): "evolutions": fields.one2many("cmmi.evolution", "projet_id", string="Evolutions"), - "moe_ids": fields.one2many("cmmi.projet.moe", - "project_id", - string="MOEs"), - "moa_ids": fields.one2many("cmmi.projet.moa", - "project_id", - string="MOAs"), + # TODO: faire un champs fonction qui renvoie uniquement les domaines sélectionnés + + # Champs fonction rapatriant les mo ou domaine principaux "moe_id": fields.function(_get_main_moe, type="string", string="MOE principale"), @@ -366,4 +370,4 @@ class ProjetTeammember(osv.Model): "partner_id": fields.many2one("res.partner", string="Team Member", required=True), - } \ No newline at end of file + }