[Membership] un peu de rangement
[burette/bikecoop.git] / view / bikecoop_membership.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <openerp>
3 <data>
4 <record id="view_bikecoop_members_tree" model="ir.ui.view">
5 <field name="name">res.partner.tree</field>
6 <field name="model">res.partner</field>
7 <field name="type">tree</field>
8 <field name="priority" eval="8"/>
9 <field name="arch" type="xml">
10 <tree string="Bikecoop members">
11 <field name="name"/>
12 <field name="membership_state"/>
13 <field name="membership_start"/>
14 <field name="membership_stop"/>
15 </tree>
16 </field>
17 </record>
18
19 <record id="view_bikecoop_members_form" model="ir.ui.view">
20 <field name="name">res.partner.form</field>
21 <field name="model">res.partner</field>
22 <field name="type">form</field>
23 <field name="priority" eval="8"/>
24 <field name="arch" type="xml">
25 <form string="Bikecoop member">
26 <group colspan="4" col="6">
27 <field name="member_ident" string="Member identifier"/>
28 <field name="name" select="1"/>
29 <newline/>
30 <field name="membership_state"/>
31 <field name="membership_start"/>
32 <field name="membership_stop"/>
33 <field name="associate_members" colspan="6"/>
34 </group>
35 <group colspan="2" col="2">
36 <separator string="Postal address" colspan="4" col="4"/>
37 <field name="address" nolabel="1" colspan="4" mode="form">
38 <form string="Address">
39 <field name="street" colspan="4"/>
40 <field name="street2" colspan="4"/>
41 <field name="zip" colspan="4"/>
42 <field name="city" colspan="4"/>
43 <field name="email" colspan="4"/>
44 </form>
45 </field>
46 </group>
47 <group colspan="2" col="2">
48 <separator string="Other informations" colspan="4" col="4"/>
49 <field name="date" string="Birthdate"/>
50 <field name="gender_id" domain="[('domain','=', 'gender')]" required="1" />
51 <field name="nationality_id" required="1" />
52 <field name="occupation_id" required="1" domain="[('domain','=', 'occupation')]"/>
53 <field name="volunteer_ids" domain="[('domain','=', 'volunteer')]" />
54 <field name="comment" string="Other volunteer activities" />
55 </group>
56 </form>
57 </field>
58 </record>
59
60 <record id="view_bikecoop_members_search" model="ir.ui.view">
61 <field name="name">res.partner.search</field>
62 <field name="model">res.partner</field>
63 <field name="type">search</field>
64 <field name="priority" eval="8"/>
65 <field name="arch" type="xml">
66 <search string="Bikecoop members">
67 <field name="name" select="True"/>
68 <filter string="All bikecoop members" name="all_bikecoop_members" domain="[('membership_state','in', ['invoiced','paid','free'])]"/>
69 </search>
70 </field>
71 </record>
72
73 <record model="ir.actions.act_window" id="act_open_bikecoop_members_view">
74 <field name="name">Bikecoop members</field>
75 <field name="type">ir.actions.act_window</field>
76 <field name="res_model">res.partner</field>
77 <field name="view_type">form</field>
78 <field name="view_mode">tree,form</field>
79 <field name="search_view_id" ref="view_bikecoop_members_search"/>
80 <field name="domain">[]</field>
81 <field name="context">{"search_default_all_bikecoop_members": 1}</field>
82 </record>
83
84 <record model="ir.actions.act_window.view" id="act_open_bikecoop_members_view_form">
85 <field name="act_window_id" ref="act_open_bikecoop_members_view"/>
86 <field name="sequence" eval="20"/>
87 <field name="view_mode">form</field>
88 <field name="view_id" ref="view_bikecoop_members_form"/>
89 </record>
90
91 <record model="ir.actions.act_window.view" id="act_open_bikecoop_members_view_tree">
92 <field name="act_window_id" ref="act_open_bikecoop_members_view"/>
93 <field name="sequence" eval="10"/>
94 <field name="view_mode">tree</field>
95 <field name="view_id" ref="view_bikecoop_members_tree"/>
96 </record>
97
98 <menuitem id="menu_bikecoop_members"
99 parent="membership.menu_membership"
100 sequence="20"
101 action="act_open_bikecoop_members_view"/>
102 </data>
103 </openerp>