Launchpad automatic translations update.
[odoo/odoo.git] / addons / lunch / lunch_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4           <menuitem name="Lunch Order" parent="base.menu_tools"
5               id="menu_lunch" sequence="1" />
6
7           <menuitem name="Reporting" parent="base.menu_tools"
8               id="base.menu_lunch_reporting" sequence="6" groups="base.group_tool_manager"/>
9
10           <menuitem name="Lunch Orders"
11               parent="base.menu_lunch_reporting"
12               id="menu_lunch_reporting_order" sequence="1" />
13
14           <menuitem name="Configuration" parent="base.menu_tools"
15               id="base.menu_lunch_survey_root" sequence="20" groups="base.group_tool_manager"/>
16
17           <menuitem name="Lunch" parent="base.menu_lunch_survey_root"
18               id="menu_lunch_category_root_configuration" sequence="1" />
19
20 <!-- Lunch order Form view -->
21
22           <record model="ir.ui.view" id="view_lunch_order_form">
23             <field name="name">Order</field>
24             <field name="model">lunch.order</field>
25             <field name="arch" type="xml">
26                 <form string="Order">
27                     <group colspan="2" col="4">
28                         <field name="user_id" select="1"/>
29                         <field name="date" select="1"/>
30                         <field name="product" select="1" on_change="onchange_product(product)"/>
31                         <field name="category"/>
32                         <field name="descript"/>
33                         <field name="price"/>
34                         <field name="cashmove"/>
35                         <field name="state"/>
36                     </group>
37                 </form>
38             </field>
39         </record>
40
41 <!-- Lunch order Tree view -->
42
43         <record model="ir.ui.view" id="view_lunch_order_tree">
44             <field name="name">Order</field>
45             <field name="model">lunch.order</field>
46             <field name="type">tree</field>
47             <field name="arch" type="xml">
48                 <tree colors="blue:state in ('draft');black:state in ('confirmed')" string="Order">
49                     <field name="date"/>
50                     <field name="user_id"/>
51                     <field name="product"/>
52                     <field name="descript"/>
53                     <field name="category"/>
54                     <field name="price" sum="Total price"/>
55                     <field name="state"/>
56                     <button colspan="1"
57                               name="%(action_lunch_order_cancel)d"
58                               string="Cancel Order"
59                               type="action" states="confirmed"
60                               icon="gtk-cancel" />
61                     <button colspan="1"
62                               name="%(action_lunch_order_confirm)d"
63                               string="Confirm Order"
64                               type="action" states="draft"
65                               icon="terp-gtk-go-back-rtl" />
66                 </tree>
67             </field>
68         </record>
69
70 <!-- Lunch order Search view -->
71
72         <record id="view_lunch_order_filter" model="ir.ui.view">
73             <field name="name">lunch.order.list.select</field>
74             <field name="model">lunch.order</field>
75             <field name="type">search</field>
76             <field name="arch" type="xml">
77                 <search string="Search Lunch Order">
78                     <filter icon="terp-check" string="To Confirm" domain="[('state','=','draft')]"/>
79                     <filter icon="terp-camera_test" string="Confirmed" domain="[('state','=',('confirmed'))]"/>
80                     <separator orientation="vertical"/>
81                     <filter icon="terp-go-today" name="Today" string="Today" domain="[('date','=',time.strftime('%%Y-%%m-%%d'))]"/>
82                     <separator orientation="vertical"/>
83                     <field name="user_id"/>
84                     <field name="date"/>
85                     <newline/>
86                     <group expand="0" string="Group By..." colspan="4" col="20">
87                         <filter string="Category" icon="terp-stock_symbol-selection" domain="[]"  context="{'group_by':'category'}"/>
88                     </group>
89                 </search>
90             </field>
91         </record>
92
93 <!-- Lunch order Action -->
94
95         <record model="ir.actions.act_window" id="action_lunch_order_form">
96                 <field name="name">Lunch Orders</field>
97                 <field name="res_model">lunch.order</field>
98                 <field name="view_mode">tree,form</field>
99                 <field name="search_view_id" ref="view_lunch_order_filter"/>
100                 <field name="context">{"search_default_Today":1}</field>
101         </record>
102
103         <menuitem name="Lunch Orders" parent="menu_lunch"
104             id="menu_lunch_order_form" action="action_lunch_order_form" />
105
106 <!--  Cash Box Form view  -->
107
108         <record model="ir.ui.view" id="view_lunch_cashbox_form">
109             <field name="name">Cashboxes</field>
110             <field name="model">lunch.cashbox</field>
111             <field name="arch" type="xml">
112                 <form string="Cashboxes">
113                     <field name="name" select="1"/>
114                     <field name="manager" select="1"/>
115                 </form>
116             </field>
117         </record>
118
119 <!--  Cash Box Tree view  -->
120
121         <record model="ir.ui.view" id="view_lunch_cashbox_tree">
122             <field name="name">Cashboxes</field>
123             <field name="model">lunch.cashbox</field>
124             <field name="type">tree</field>
125             <field name="arch" type="xml">
126                 <tree string="Cashboxes" colors="red:sum_remain&lt;=0">
127                     <field name="name" select="1"/>
128                     <field name="manager" select="1"/>
129                     <field name="sum_remain" select="1"/>
130                 </tree>
131             </field>
132         </record>
133
134 <!--  Cash Box Action  -->
135
136         <record model="ir.actions.act_window" id="action_lunch_cashbox_form">
137                 <field name="name"> Cashboxes </field>
138                 <field name="res_model">lunch.cashbox</field>
139         </record>
140
141         <menuitem name="Cashboxes"
142             parent="menu_lunch_category_root_configuration"
143             id="menu_lunch_cashbox_form"
144             action="action_lunch_cashbox_form" />
145
146 <!-- Cash Move Form view  -->
147
148         <record model="ir.ui.view" id="view_lunch_cashmove_form">
149             <field name="name">CashMove</field>
150             <field name="model">lunch.cashmove</field>
151             <field name="arch" type="xml">
152                 <form string="CashMove">
153                     <field name="name" select="1"/>
154                     <field name="user_cashmove" select="1"/>
155                     <field name="amount"/>
156                     <field name="box" select="1"/>
157                     <field name="create_date" select="1"/>
158                     <field name="active" select="1"/>
159                 </form>
160             </field>
161         </record>
162
163 <!-- Cash Move Tree view  -->
164
165         <record model="ir.ui.view" id="view_lunch_cashmove_tree">
166             <field name="name">CashMove</field>
167             <field name="model">lunch.cashmove</field>
168             <field name="type">tree</field>
169             <field name="arch" type="xml">
170                 <tree string="CashMove" editable="top">
171                     <field name="create_date"/>
172                     <field name="box" select="1"/>
173                     <field name="name" select="1" required="1"/>
174                     <field name="user_cashmove" select="1"/>
175                     <field name="amount" select="1" sum="Total amount"/>
176                 </tree>
177             </field>
178         </record>
179
180 <!--  Cash Move Search View  -->
181
182         <record id="view_lunch_cashmove_filter" model="ir.ui.view">
183             <field name="name">lunch.cashmove.list.select</field>
184             <field name="model">lunch.cashmove</field>
185             <field name="type">search</field>
186             <field name="arch" type="xml">
187                 <search string="Search CashMove">
188                     <filter icon="terp-go-today" name="Today" string="Today" domain="[('create_date','&lt;=',time.strftime('%%Y-%%m-%%d 23:59:59'))]"/>
189                     <separator orientation="vertical"/>
190                     <field name="name"/>
191                     <field name="user_cashmove"/>
192                     <field name="create_date"/>
193                     <newline/>
194                     <group expand="0" string="Group By..." colspan="4" col="20">
195                         <filter string="User" icon="terp-personal" domain="[]"  context="{'group_by':'user_cashmove'}"/>
196                         <separator orientation="vertical"/>
197                         <filter string="Box" icon="terp-dolar" domain="[]"  context="{'group_by':'box'}"/>
198                         <separator orientation="vertical"/>
199                         <filter string="Date" icon="terp-go-today" domain="[]"  context="{'group_by':'create_date'}"/>
200                     </group>
201                 </search>
202
203             </field>
204         </record>
205
206 <!-- Cash Move Action  -->
207
208         <record model="ir.actions.act_window" id="action_lunch_cashmove_form">
209                 <field name="name">Cash Moves</field>
210                 <field name="res_model">lunch.cashmove</field>
211                 <field name="search_view_id" ref="view_lunch_cashmove_filter"/>
212                 <field name="context">{"search_default_Today":1}</field>
213         </record>
214
215         <menuitem name="Cash Moves" parent="menu_lunch"
216             id="menu_lunch_cashmove_form"
217             action="action_lunch_cashmove_form" />
218
219 <!-- Lunch Category Form view  -->
220
221         <record model="ir.ui.view" id="view_lunch_category_form">
222             <field name="name"> Category of product </field>
223             <field name="model">lunch.category</field>
224             <field name="arch" type="xml">
225                 <form string="Category">
226                     <separator string="Category related to Products" colspan="4"/>
227                     <field name="name" select="1"/>
228                 </form>
229             </field>
230         </record>
231
232 <!-- Lunch Category Tree view  -->
233
234         <record model="ir.ui.view" id="view_lunch_category_tree">
235             <field name="name">Category</field>
236             <field name="model">lunch.category</field>
237             <field name="type">tree</field>
238             <field name="arch" type="xml">
239                 <tree string="Order">
240                     <field name="name" select="1"/>
241                 </tree>
242             </field>
243         </record>
244
245 <!-- Lunch Category Action  -->
246
247         <record model="ir.actions.act_window" id="action_lunch_category_form">
248             <field name="name"> Product Categories </field>
249             <field name="res_model">lunch.category</field>
250         </record>
251
252 <!-- Lunch Product Form view  -->
253
254         <record model="ir.ui.view" id="view_lunch_product_form">
255             <field name="name">Products</field>
256             <field name="type">form</field>
257             <field name="model">lunch.product</field>
258             <field name="arch" type="xml">
259                 <form string="Products">
260                     <field name="name" select="1"/>
261                     <field name="category_id" widget="selection"/>
262                     <field name="description" />
263                     <field name="price" />
264                     <field name="active"/>
265                 </form>
266             </field>
267         </record>
268
269 <!-- Lunch Product Tree view  -->
270
271         <record model="ir.ui.view" id="view_lunch_product_tree">
272             <field name="name">Products</field>
273             <field name="model">lunch.product</field>
274             <field name="type">tree</field>
275             <field name="arch" type="xml">
276                 <tree string="Products">
277                     <field name="name"/>
278                     <field name="category_id"/>
279                     <field name="description"/>
280                     <field name="price"/>
281                 </tree>
282             </field>
283         </record>
284
285 <!-- Lunch Product Search view  -->
286
287         <record model="ir.ui.view" id="view_lunch_product_search">
288             <field name="name">Products</field>
289             <field name="model">lunch.product</field>
290             <field name="type">search</field>
291             <field name="arch" type="xml">
292                 <search string="Products">
293                     <field name="name" />
294                     <field name="category_id" widget="selection"/>
295                     <field name="description" />
296                     <field name="price"/>
297                 </search>
298             </field>
299         </record>
300
301 <!-- Lunch Product Action  -->
302
303         <record model="ir.actions.act_window" id="action_lunch_product_form">
304             <field name="name">Products</field>
305             <field name="res_model">lunch.product</field>
306             <field name="view_type">form</field>
307             <field name="view_mode">tree,form</field>
308             <field name="view_id" ref="view_lunch_product_tree"/>
309             <field name="search_view_id" ref="view_lunch_product_search"/>
310         </record>
311
312         <menuitem name="Products"
313             parent="menu_lunch_category_root_configuration"
314             id="menu_lunch_product_form" action="action_lunch_product_form"
315             sequence="2" />
316
317         <menuitem name="Product Categories"
318             parent="menu_lunch_category_root_configuration"
319             id="menu_lunch_category_form"
320             action="action_lunch_category_form" sequence="1" />
321
322
323 <!-- Lunch Amount Tree view -->
324
325         <record model="ir.ui.view" id="view_report_lunch_amount_tree">
326             <field name="name">Lunch amount</field>
327             <field name="model">report.lunch.amount</field>
328             <field name="type">tree</field>
329             <field name="arch" type="xml">
330                 <tree string="Box Amount by User">
331                      <field name="date" invisible="1"/>
332                     <field name="year" invisible="1"/>
333                     <field name="day" invisible="1"/>
334                     <field name="month" invisible="1"/>
335                     <field name="box" select="1"/>
336                     <field name="user_id" select="1"/>
337                     <field name="amount" select="1" sum="Total box" />
338                 </tree>
339             </field>
340         </record>
341
342 <!-- Lunch Amount Form view -->
343
344         <record model="ir.ui.view" id="view_report_lunch_amount_form">
345             <field name="name">Lunch amount</field>
346             <field name="model">report.lunch.amount</field>
347             <field name="type">form</field>
348             <field name="arch" type="xml">
349                 <form string="Box Amount by User">
350                     <field name="user_id" select="1"/>
351                     <field name="box" select="1"/>
352                     <field name="amount" select="1"/>
353                 </form>
354             </field>
355         </record>
356
357 <!-- Lunch Amount Search view -->
358
359         <record model="ir.ui.view" id="view_report_lunch_amount_search">
360             <field name="name">Lunch amount</field>
361             <field name="model">report.lunch.amount</field>
362             <field name="type">search</field>
363             <field name="arch" type="xml">
364                 <search string="Box Amount by User">
365                     <group>
366                         <filter icon="terp-go-year" string="  Year  "
367                         domain="[('date','&lt;=', time.strftime('%%Y-%%m-%%d')),('date','&gt;=',time.strftime('%%Y-01-01'))]"
368                         help="Box amount in current year"/>
369                         <filter icon="terp-go-month" string="   Month   "
370                                 name="month"
371                                 domain="[('date','&lt;=',(datetime.date.today()+relativedelta(day=31)).strftime('%%Y-%%m-%%d')),('date','&gt;=',(datetime.date.today()-relativedelta(day=1)).strftime('%%Y-%%m-%%d'))]"
372                                 help="Box amount in current month"/>
373                         <filter icon="terp-go-month"
374                          string="    Month-1    "
375                          separator="1"
376                          domain="[('date','&lt;=', (datetime.date.today() - relativedelta(day=31, months=1)).strftime('%%Y-%%m-%%d')),('date','&gt;=',(datetime.date.today() - relativedelta(day=1,months=1)).strftime('%%Y-%%m-%%d'))]"
377                          help="Box amount in last month"/>
378                     <separator orientation="vertical"/>
379                         <field name="user_id" select="1"/>
380                         <field name="box" select="1"/>
381                         <field name="amount" select="1"/>
382                     </group>
383                     <newline/>
384                     <group expand="0" string="Group By..." colspan="4" col="4">
385                         <filter string="Box" icon="terp-dolar" context="{'group_by':'box'}"/>
386                     </group>
387                 </search>
388             </field>
389         </record>
390
391 <!-- Lunch Amount Action -->
392
393         <record model="ir.actions.act_window" id="action_report_lunch_amount_tree">
394             <field name="name">Cash Position by User</field>
395             <field name="res_model">report.lunch.amount</field>
396             <field name="view_type">form</field>
397             <field name="view_mode">tree,form</field>
398             <field name="search_view_id" ref="view_report_lunch_amount_search"/>
399         </record>
400
401         <menuitem name="Cash Position by User"
402             parent="menu_lunch_reporting_order"
403             action="action_report_lunch_amount_tree"
404             id="menu_lunch_report_amount_tree" />
405
406     </data>
407 </openerp>
408
409