from gtk import TRUE
class Projet(osv.Model):
+
_name = "projet.projet"
_columns = {
"projet_projet_structure_rel",
"projets",
string="Structures"),
+ "structures_moe": fields.many2many("projet.structure",
+ "projet_projet_structure_rel",
+ "projets",
+ string="Structures",
+ domain=[('role_mo_id.type_mo', '=', "MOE")]),
+ "structures_moa": fields.many2many("projet.structure",
+ "projet_projet_structure_rel",
+ "projets",
+ string="Structures",
+ domain=[('role_mo_id.type_mo', '=', "MOA")]),
"team_members": fields.many2many("projet.teammember",
"projet_projet_teammember_rel",
"projets",
class Structure(osv.Model):
+
_name = "projet.structure"
_statuts = [("actif", "Actif"), ("inactif", "Inactif")]
_statuts = [("actif", "Actif"), ("inactif", "Inactif")]
+ _types_mo = [("MOE", "MOE"), ("MOA", "MOA")]
_columns = {
"name": fields.char(string="Title", size=64, required=True),
"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"),
"name": fields.char(string="Title", size=64, required=True),
"description": fields.text(string="Description"),
"statut": fields.selection(_statuts, string="Statut"),
- "type_phase_id": fields.many2one("projet.type_phase", string="Type phase"),
+ "type_phase_id": fields.many2one("projet.type_phase",
+ string="Type phase"),
"projet_id": fields.many2one("projet.projet",
string="Projet",
required=True),
<field name="moa_id" nolabel="1" />
</page>
<page string="Structures">
- <field name="structures" />
+ <p>MOe</p>
+ <field name="structures_moe" />
+ <p>MOa</p>
+ <field name="structures_moa" />
</page>
<page string="Team members">
<field name="team_members" />
</record>
+ <!-- VIEWS STRUCTURES -->
+
+
+
+
<!-- ACTIONS -->
<record model="ir.actions.act_window" id="projets_list_action">