[Membership line] +form and menuitem
[burette/remembership.git] / view / membership.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <openerp>
3 <data>
4 <record id="view_remembership_products_form" model="ir.ui.view">
5 <field name="name">Membership product</field>
6 <field name="model">product.product</field>
7 <field name="inherit_id" ref="membership.membership_products_form"/>
8 <field name="arch" type="xml">
9 <xpath expr="//field[@name='categ_id']" position="after">
10 <field name="membership_grouped"/>
11 <field name="membership_date2date"/>
12 </xpath>
13 <xpath expr="//label[@for='membership_date_from']" position="attributes">
14 <attribute name="attrs">{'invisible': [('membership_date2date','=',True)]}</attribute>
15 </xpath>
16 <xpath expr="//div[child::field[@name='membership_date_from']]" position="attributes">
17 <attribute name="attrs">{'invisible': [('membership_date2date','=',True)]}</attribute>
18 </xpath>
19 </field>
20 </record>
21 <record id="view_remembership_product_normal_form" model="ir.ui.view">
22 <field name="name">product.product.form</field>
23 <field name="model">product.product</field>
24 <field name="inherit_id" ref="membership.product_normal_form_view"/>
25 <field name="arch" type="xml">
26 <xpath expr="//field[@name='membership']" position="after">
27 <field name="membership_grouped" attrs="{'invisible': [('membership','=', False)]}"/>
28 <field name="membership_date2date" attrs="{'invisible': [('membership','=', False)]}"/>
29 </xpath>
30 <xpath expr="//group[child::field[@name='membership_date_from']]" position="attributes">
31 <attribute name="attrs">{'invisible': ['|',('membership','=',False),('membership_date2date','=',True)]}</attribute>
32 </xpath>
33 </field>
34 </record>
35
36 <record id="view_membership_membership_line_tree" model="ir.ui.view">
37 <field name="name">membership.membership_line.tree</field>
38 <field name="model">membership.membership_line</field>
39 <field name="type">tree</field>
40 <field name="priority" eval="8"/>
41 <field name="arch" type="xml">
42 <tree string="Memberships">
43 <field name="partner"/>
44 <field name="membership_id"/>
45 <field name="date_from"/>
46 <field name="date_to"/>
47 <field name="member_price"/>
48 <field name="state"/>
49 </tree>
50 </field>
51 </record>
52
53 <record id="view_membership_membership_line_form" model="ir.ui.view">
54 <field name="name">membership.membership_line.form</field>
55 <field name="model">membership.membership_line</field>
56 <field name="type">form</field>
57 <field name="priority" eval="8"/>
58 <field name="arch" type="xml">
59 <form string="Memberships">
60 <field name="partner" readonly="1"/>
61 <field name="membership_id" readonly="1"/>
62 <field name="date_from" readonly="1"/>
63 <field name="date_to" readonly="1"/>
64 <field name="member_price" readonly="1"/>
65 <field name="state" readonly="1"/>
66 </form>
67 </field>
68 </record>
69
70 <record id="view_membership_membership_line_search" model="ir.ui.view">
71 <field name="name">membership.membership_line.search</field>
72 <field name="model">membership.membership_line</field>
73 <field name="type">search</field>
74 <field name="priority" eval="8"/>
75 <field name="arch" type="xml">
76 <search string="Memberships">
77 <field name="membership_id"/>
78 <field name="date_from"/>
79 <field name="date_to"/>
80 </search>
81 </field>
82 </record>
83
84 <record model="ir.actions.act_window" id="act_open_membership_membership_line_view">
85 <field name="name">Memberships</field>
86 <field name="type">ir.actions.act_window</field>
87 <field name="res_model">membership.membership_line</field>
88 <field name="view_type">form</field>
89 <field name="view_mode">tree,form</field>
90 <field name="search_view_id" ref="view_membership_membership_line_search"/>
91 <field name="domain">[]</field>
92 <field name="context">{}</field>
93 </record>
94
95 <record model="ir.actions.act_window.view" id="act_open_membership_membership_line_view_form">
96 <field name="act_window_id" ref="act_open_membership_membership_line_view"/>
97 <field name="sequence" eval="20"/>
98 <field name="view_mode">form</field>
99 <field name="view_id" ref="view_membership_membership_line_form"/>
100 </record>
101
102 <record model="ir.actions.act_window.view" id="act_open_membership_membership_line_view_tree">
103 <field name="act_window_id" ref="act_open_membership_membership_line_view"/>
104 <field name="sequence" eval="10"/>
105 <field name="view_mode">tree</field>
106 <field name="view_id" ref="view_membership_membership_line_tree"/>
107 </record>
108
109 <menuitem id="menu_membership_membership_line"
110 parent="membership.menu_membership"
111 sequence="20"
112 action="act_open_membership_membership_line_view"/>
113 </data>
114 </openerp>