[REF] purchase: search view of purchase order and form view of merge order wizard
[odoo/odoo.git] / addons / membership / membership_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4
5
6
7         <!-- MEMBERSHIP -->
8
9         <!-- MEMBERSHIP/MEMBERSHIP PRODUCTS -->
10
11         <record model="ir.ui.view" id="membership_products_tree">
12             <field name="name">Membership products</field>
13             <field name="model">product.product</field>
14             <field name="type">tree</field>
15             <field name="arch" type="xml">
16                 <tree string="Membership products">
17                     <field name="code"/>
18                     <field name="name"/>
19                     <field name="membership_date_from"/>
20                     <field name="membership_date_to"/>
21                     <field name="lst_price"/>
22                 </tree>
23             </field>
24         </record>
25
26         <record model="ir.ui.view" id="membership_products_form">
27             <field name="name">Membership products</field>
28             <field name="model">product.product</field>
29             <field name="type">form</field>
30             <field name="arch" type="xml">
31                 <form string="Membership products">
32                     <field name="default_code"/>
33                     <field name="name"/>
34                     <field name="membership_date_from" required="1"/>
35                     <field name="membership_date_to" required="1"/>
36                     <field name="list_price"/>
37                     <field name="type"/>
38                     <field name="categ_id"/>
39                     <field name="membership" colspan="1"/>
40                     <field name="active" colspan="1"/>
41                     <newline/>
42                     <field name="taxes_id" colspan="4"/>
43                 </form>
44             </field>
45         </record>
46
47         <record model="ir.ui.view" id="product_normal_form_view">
48             <field name="name">Membership product</field>
49             <field name="model">product.product</field>
50             <field name="inherit_id" ref="product.product_normal_form_view"/>
51             <field name="arch" type="xml">
52                 <page string="Information" position="after">
53                     <page string="Membership">
54                         <field name="membership" readonly="0"/>
55                         <newline/>
56                         <field name="membership_date_from" readonly="0"/>
57                         <field name="membership_date_to" readonly="0"/>
58                     </page>
59                 </page>
60             </field>
61         </record>
62
63         <record model="ir.actions.act_window" id="action_membership_products">
64             <field name="name">Membership Products</field>
65             <field name="res_model">product.product</field>
66             <field name="domain">[('membership','=',True), ('type', '=', 'service')]</field>
67             <field name="context">{'membership':True, 'type':'service'}</field>
68         </record>
69
70         <record model="ir.actions.act_window.view" id="action_membership_product_view_tree">
71             <field name="sequence" eval="1"/>
72             <field name="view_mode">tree</field>
73             <field name="view_id" ref="membership_products_tree"/>
74             <field name="act_window_id" ref="action_membership_products"/>
75         </record>
76
77         <record model="ir.actions.act_window.view" id="action_membership_product_view_form">
78             <field name="sequence" eval="2"/>
79             <field name="view_mode">form</field>
80             <field name="view_id" ref="membership_products_form"/>
81             <field name="act_window_id" ref="action_membership_products"/>
82         </record>
83
84         <menuitem name="Membership" id="menu_membership" icon="terp-crm"/>
85         <menuitem name="Members" parent="menu_membership"
86             id="menu_member"
87             sequence="1"/>
88         <menuitem name="Configuration" parent="menu_membership"
89             id="menu_conf"
90             sequence="3"/>
91         <menuitem name="Membership products" parent="menu_conf"
92             id="menu_membership_products"
93             action="action_membership_products"/>
94
95
96
97         <!-- MEMBERSHIP/CURRENT MEMBERS -->
98
99         <record model="ir.ui.view" id="membership_members_tree">
100             <field name="name">Members</field>
101             <field name="model">res.partner</field>
102             <field name="type">tree</field>
103             <field name="arch" type="xml">
104                 <tree string="Members">
105                     <field name="name"/>
106                     <field name="membership_start"/>
107                     <field name="membership_stop"/>
108                     <field name="membership_state"/>
109                     <field name="associate_member" attrs="{'invisible':[('membership_state', '!=', 'none')]}"/>
110                 </tree>
111             </field>
112         </record>
113         <record id="view_res_partner_member_filter" model="ir.ui.view">
114                     <field name="name">res.partner.select</field>
115                     <field name="model">res.partner</field>
116                     <field name="type">search</field>
117                     <field name="arch" type="xml">
118                         <field name="category_id" position="after">
119                                 <field name="membership_state" select="1">
120                                         <filter icon="terp-partner" domain="[('membership_state', '=', 'paid')]" help="Paid Members"/>
121                                         <filter icon="terp-partner" domain="[('membership_state', '=', 'free')]" help="Free Members"/>
122                                         <filter icon="terp-partner" domain="[('associate_member', '!=', False), ('membership_state', '!=', 'none')]" help="Associated Members"/>
123                                         <filter icon="terp-partner" domain="[('membership_state', '=', 'invoiced')]" help="Invoiced Members"/>
124                                         <filter icon="terp-partner" domain="[('membership_state', '=', 'waiting')]" help="Future Members"/>
125                                         <filter icon="terp-partner" domain="[('membership_state', '=', 'old')]" help="Old Members"/>
126                                         </field>
127                        </field>
128                     </field>
129             </record>
130
131         <record model="ir.actions.act_window" id="action_membership_members">
132             <field name="name">Members</field>
133             <field name="res_model">res.partner</field>
134             <field name="domain">[('membership_state','&lt;&gt;','none'),('membership_state','&lt;&gt;','canceled'),('membership_state','&lt;&gt;','old'),('membership_state','&lt;&gt;','waiting')]</field>
135             <field name="search_view_id" ref="view_res_partner_member_filter"/>
136         </record>
137
138         <record model="ir.actions.act_window.view" id="action_membership_members_view_tree">
139             <field name="sequence" eval="1"/>
140             <field name="view_mode">tree</field>
141             <field name="view_id" ref="membership_members_tree"/>
142             <field name="act_window_id" ref="action_membership_members"/>
143         </record>
144
145         <record model="ir.actions.act_window.view" id="action_membership_members_view_form">
146             <field name="sequence" eval="2"/>
147             <field name="view_mode">form</field>
148             <field name="act_window_id" ref="action_membership_members"/>
149         </record>
150
151         <menuitem name="Members" parent="menu_member" id="menu_members" sequence="2" action="action_membership_members"/>
152
153         <!-- PARTNERS -->
154 <!--
155         <wizard
156             string="Invoice Membership"
157             model="res.partner"
158             name="wizard_invoice_membership"
159             id="wizard_invoice_membership"
160             />
161  -->
162
163
164         <record model="ir.ui.view" id="view_partner_tree">
165             <field name="name">res.partner.tree.form.inherit</field>
166             <field name="model">res.partner</field>
167             <field name="inherit_id" ref="base.view_partner_tree"/>
168             <field name="arch" type="xml">
169                 <tree string="Partners">
170                     <field name="category_id" position="after"/>
171                     <field name="membership_state"/>
172                 </tree>
173             </field>
174         </record>
175
176         <record model="ir.ui.view" id="view_partner_form">
177             <field name="name">res.partner.form.inherit</field>
178             <field name="model">res.partner</field>
179             <field name="inherit_id" ref="base.view_partner_form"/>
180             <field name="arch" type="xml">
181                 <notebook position="inside">
182                     <page string="Membership">
183                         <field name="membership_state" select="2"/>
184                         <field name="membership_amount" select="2"/>
185                         <field name="associate_member"/>
186                         <field name="free_member" select="2"/>
187                         <field name="membership_start" select="2"/>
188                         <field name="membership_stop" select="2"/>
189                         <field name="membership_cancel" select="2"/>
190                         <field name="member_lines" nolabel="1" colspan="4">
191                             <tree string="Membership">
192                                 <field name="date_from"/>
193                                 <field name="date_to"/>
194                                 <field name="state"/>
195                             </tree>
196                             <form string="Membership">
197                                 <field name="date_from"/>
198                                 <field name="date_to"/>
199                                 <field name="account_invoice_line"/>
200                                 <field name="state"/>
201                             </form>
202                         </field>
203                     </page>
204                 </notebook>
205
206             </field>
207         </record>
208
209         <!-- MEMBERSHIP/REPORTING -->
210         <menuitem name="Reporting" parent="menu_membership"
211             sequence="2"
212             id="menu_reporting"/>
213
214         <!-- REPORTING/MEMBERSHIP BY YEAR  -->
215
216
217         <record model="ir.ui.view" id="view_report_partner_member_year_tree1">
218             <field name="name">report.partner_member.year.tree</field>
219             <field name="model">report.partner_member.year</field>
220             <field name="type">tree</field>
221             <field name="arch" type="xml">
222                 <tree string="Membership by Years">
223                     <field name="canceled_number"/>
224                     <field name="waiting_number"/>
225                     <field name="invoiced_number"/>
226                     <field name="paid_number"/>
227                     <field name="year"/>
228                 </tree>
229             </field>
230         </record>
231
232
233         <record model="ir.ui.view" id="view_report_partner_member_year_tree2">
234             <field name="name">report.partner_member.year.tree</field>
235             <field name="model">report.partner_member.year</field>
236             <field name="type">tree</field>
237             <field name="arch" type="xml">
238                 <tree string="Membership by Years">
239                     <field name="canceled_amount"/>
240                     <field name="waiting_amount"/>
241                     <field name="invoiced_amount"/>
242                     <field name="paid_amount"/>
243                     <field name="currency"/>
244                     <field name="year"/>
245                 </tree>
246             </field>
247         </record>
248
249         <record model="ir.ui.view" id="view_report_partner_member_year_graph1">
250             <field name="name">report.partner_member.year.graph1</field>
251             <field name="model">report.partner_member.year</field>
252             <field name="type">graph</field>
253             <field name="arch" type="xml">
254                 <graph string="Membership by Years" type="bar">
255                     <field name="year"/>
256                     <field name="canceled_number"/>
257                     <field name="waiting_number"/>
258                     <field name="invoiced_number"/>
259                     <field name="paid_number"/>
260                 </graph>
261             </field>
262         </record>
263
264         <record model="ir.ui.view" id="view_report_partner_member_year_graph2">
265             <field name="name">report.partner_member.year.graph2</field>
266             <field name="model">report.partner_member.year</field>
267             <field name="type">graph</field>
268             <field name="arch" type="xml">
269                 <graph string="Membership by Years" type="bar">
270                     <field name="year"/>
271                     <field name="canceled_amount"/>
272                     <field name="waiting_amount"/>
273                     <field name="invoiced_amount"/>
274                     <field name="paid_amount"/>
275                 </graph>
276             </field>
277         </record>
278
279         <record model="ir.actions.act_window" id="action_report_partner_member_year_tree">
280             <field name="res_model">report.partner_member.year</field>
281             <field name="view_type">form</field>
282         </record>
283
284         <record model="ir.actions.act_window.view" id="action_report_partner_member_year_tree_view1">
285             <field name="sequence" eval="3"/>
286             <field name="view_mode">tree</field>
287             <field name="view_id" ref="view_report_partner_member_year_tree1"/>
288             <field name="act_window_id" ref="action_report_partner_member_year_tree"/>
289         </record>
290
291
292         <record model="ir.actions.act_window.view" id="action_report_partner_member_year_tree_view4">
293             <field name="sequence" eval="4"/>
294             <field name="view_mode">tree</field>
295             <field name="view_id" ref="view_report_partner_member_year_tree2"/>
296             <field name="act_window_id" ref="action_report_partner_member_year_tree"/>
297         </record>
298
299         <record model="ir.actions.act_window.view" id="action_report_partner_member_year_tree_view2">
300             <field name="sequence" eval="1"/>
301             <field name="view_mode">graph</field>
302             <field name="view_id" ref="view_report_partner_member_year_graph1"/>
303             <field name="act_window_id" ref="action_report_partner_member_year_tree"/>
304         </record>
305
306         <record model="ir.actions.act_window.view" id="action_report_partner_member_year_tree_view3">
307             <field name="sequence" eval="2"/>
308             <field name="view_mode">graph</field>
309             <field name="view_id" ref="view_report_partner_member_year_graph2"/>
310             <field name="act_window_id" ref="action_report_partner_member_year_tree"/>
311         </record>
312
313         <menuitem name="Membership by Years" parent="menu_reporting"
314             action="action_report_partner_member_year_tree"
315             id="menu_report_partner_member_year"/>
316
317
318         <!-- REPORTING/NEW MEMBERSHIP BY YEAR  -->
319
320
321
322         <record model="ir.ui.view" id="view_report_partner_member_year_new_tree1">
323             <field name="name">report.partner_member.year_new.tree</field>
324             <field name="model">report.partner_member.year_new</field>
325             <field name="type">tree</field>
326             <field name="arch" type="xml">
327                 <tree string="New Membership by Years">
328                     <field name="canceled_number"/>
329                     <field name="waiting_number"/>
330                     <field name="invoiced_number"/>
331                     <field name="paid_number"/>
332                     <field name="year"/>
333                 </tree>
334             </field>
335         </record>
336
337         <record model="ir.ui.view" id="view_report_partner_member_year_new_tree2">
338             <field name="name">report.partner_member.year_new.tree</field>
339             <field name="model">report.partner_member.year_new</field>
340             <field name="type">tree</field>
341             <field name="arch" type="xml">
342                 <tree string="New Membership by Years">
343                     <field name="canceled_amount"/>
344                     <field name="waiting_amount"/>
345                     <field name="invoiced_amount"/>
346                     <field name="paid_amount"/>
347                     <field name="currency"/>
348                     <field name="year"/>
349                 </tree>
350             </field>
351         </record>
352
353         <record model="ir.ui.view" id="view_report_partner_member_year_new_graph1">
354             <field name="name">report.partner_member.year_new.graph1</field>
355             <field name="model">report.partner_member.year_new</field>
356             <field name="type">graph</field>
357             <field name="arch" type="xml">
358                 <graph string="New Membership by Years" type="bar">
359                     <field name="year"/>
360                     <field name="canceled_number"/>
361                     <field name="waiting_number"/>
362                     <field name="invoiced_number"/>
363                     <field name="paid_number"/>
364                 </graph>
365             </field>
366         </record>
367
368         <record model="ir.ui.view" id="view_report_partner_member_year_new_graph2">
369             <field name="name">report.partner_member.year_new.graph2</field>
370             <field name="model">report.partner_member.year_new</field>
371             <field name="type">graph</field>
372             <field name="arch" type="xml">
373                 <graph string="New Membership by Years" type="bar">
374                     <field name="year"/>
375                     <field name="canceled_amount"/>
376                     <field name="waiting_amount"/>
377                     <field name="invoiced_amount"/>
378                     <field name="paid_amount"/>
379                 </graph>
380             </field>
381         </record>
382
383         <record model="ir.actions.act_window" id="action_report_partner_member_year_new_tree">
384             <field name="res_model">report.partner_member.year_new</field>
385             <field name="view_type">form</field>
386         </record>
387
388         <record model="ir.actions.act_window.view" id="action_report_partner_member_year_new_tree_view4">
389             <field name="sequence" eval="4"/>
390             <field name="view_mode">tree</field>
391             <field name="view_id" ref="view_report_partner_member_year_new_tree2"/>
392             <field name="act_window_id" ref="action_report_partner_member_year_new_tree"/>
393         </record>
394
395         <record model="ir.actions.act_window.view" id="action_report_partner_member_year_new_tree_view1">
396             <field name="sequence" eval="3"/>
397             <field name="view_mode">tree</field>
398             <field name="view_id" ref="view_report_partner_member_year_new_tree1"/>
399             <field name="act_window_id" ref="action_report_partner_member_year_new_tree"/>
400         </record>
401
402         <record model="ir.actions.act_window.view" id="action_report_partner_member_year_new_tree_view2">
403             <field name="sequence" eval="1"/>
404             <field name="view_mode">graph</field>
405             <field name="view_id" ref="view_report_partner_member_year_new_graph1"/>
406             <field name="act_window_id" ref="action_report_partner_member_year_new_tree"/>
407         </record>
408
409         <record model="ir.actions.act_window.view" id="action_report_partner_member_year_new_tree_view3">
410             <field name="sequence" eval="2"/>
411             <field name="view_mode">graph</field>
412             <field name="view_id" ref="view_report_partner_member_year_new_graph2"/>
413             <field name="act_window_id" ref="action_report_partner_member_year_new_tree"/>
414         </record>
415
416         <menuitem name="New Membership by Years" parent="menu_reporting"
417             action="action_report_partner_member_year_new_tree"
418             id="menu_report_partner_member_year_new"/>
419
420 <!-- View for product.product object inherited from product module................ -->
421         <record model="ir.ui.view" id="view_product_form_inherit1">
422             <field name="name">product.normal.form</field>
423             <field name="type">form</field>
424             <field name="model">product.product</field>
425             <field name="inherit_id" ref="product.product_normal_form_view"/>
426             <field name="arch" type="xml">
427                 <field name="list_price" position="after">
428                     <field name="member_price"/>
429                 </field>
430             </field>
431         </record>
432
433     </data>
434 </openerp>