X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=projet.py;h=8758a83fa14e19aab6a9027af075941ef797575b;hb=9cd9465271cb7dae51c38210bc2fcb81ed4b771e;hp=39b23279074e7b01c2d1265d1202228a8d0c9a82;hpb=c4866fe458ee33cba608b6fffa89d4e1ee613f9e;p=OpenERP%2Fcmmi.git diff --git a/projet.py b/projet.py index 39b2327..8758a83 100644 --- a/projet.py +++ b/projet.py @@ -113,3 +113,26 @@ class ProjetDomaine(osv.Model): self.write(cr, uid, current_id, {'main': True}, context=context) return {'value': {'main': True}} + + + +class ProjetMoe(osv.Model): + _name = "cmmi.projet.moe" + + def _get_name(self, cr, uid, ids, field_name=None, arg=None, context=None): + if isinstance(ids, (int, long)): + ids = [ids] + return dict([(i, r.domaine_id.name) for i, r in + zip(ids, self.browse(cr, uid, ids, context=context))]) + + _columns = { + "name": fields.function(_get_name, + type='char', + store=True, + string="Nom de la MOE"), + "main": fields.boolean(string="MOE principale ?"), + "project_id": fields.many2one("cmmi.projet", + string="Projet"), + "moe_id": fields.many2one("cmmi.mo.moe", + string="MOE"), + } \ No newline at end of file