[IMP]: lunch: code optimization and apply csv file and doc string
[odoo/odoo.git] / addons / lunch / lunch_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4           <menuitem icon="STOCK_PREFERENCES" id="base.menu_tools" name="Tools" sequence="15"/>
5           <menuitem name="Lunch Order" parent="base.menu_tools"
6                 id="menu_lunch" sequence="1" />
7
8           <menuitem name="Reporting" parent="base.menu_tools"
9                 id="base.menu_lunch_reporting" sequence="5" />
10
11           <menuitem name="Lunch Orders"
12                 parent="base.menu_lunch_reporting"
13                 id="menu_lunch_reporting_order" sequence="1" />
14
15           <menuitem name="Configuration" parent="base.menu_tools"
16                 id="base.menu_lunch_survey_root" sequence="6" />
17
18           <menuitem name="Lunch" parent="base.menu_lunch_survey_root"
19                 id="menu_lunch_category_root_configuration" sequence="1" />
20
21 <!-- Lunch order Form view -->
22
23           <record model="ir.ui.view" id="view_lunch_order_form">
24             <field name="name">Order</field>
25             <field name="model">lunch.order</field>
26             <field name="arch" type="xml">
27                 <form string="Order">
28                     <group colspan="2" col="4">
29                         <field name="user_id" select="1"/>
30                         <field name="date" select="1"/>
31                         <field name="product" select="1" on_change="onchange_product(product)"/>
32                         <field name="price"/>
33                         <field name="descript"/>
34                         <field name="cashmove"/>
35                         <field name="state" select="2"/>
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 string="Order">
49                     <field name="user_id"/>
50                     <field name="product"/>
51                     <field name="date"/>
52                     <field name="cashmove"/>
53                     <field name="state"/>
54                     <field name="descript"/>
55                     <field name="price" sum="Total price"/>
56                 </tree>
57             </field>
58         </record>
59
60 <!-- Lunch order Action -->
61
62         <record model="ir.actions.act_window" id="action_lunch_order_form">
63                 <field name="name">Lunch Orders</field>
64                 <field name="res_model">lunch.order</field>
65                 <field name="view_mode">tree,form</field>
66         </record>
67
68         <menuitem name="Lunch Order" parent="menu_lunch"
69                 id="menu_lunch_order_form" action="action_lunch_order_form" />
70
71 <!--  Cash Box Form view  -->
72
73         <record model="ir.ui.view" id="view_lunch_cashbox_form">
74             <field name="name">CashBox</field>
75             <field name="model">lunch.cashbox</field>
76             <field name="arch" type="xml">
77                 <form string="CashBox">
78                     <field name="name" select="1"/>
79                     <field name="manager" select="1"/>
80                 </form>
81             </field>
82         </record>
83
84 <!--  Cash Box Tree view  -->
85
86         <record model="ir.ui.view" id="view_lunch_cashbox_tree">
87             <field name="name">CashBox</field>
88             <field name="model">lunch.cashbox</field>
89             <field name="type">tree</field>
90             <field name="arch" type="xml">
91                 <tree string="CashBox" colors="red:sum_remain&lt;=0">
92                     <field name="name" select="1"/>
93                     <field name="manager" select="1"/>
94                     <field name="sum_remain" select="1"/>
95                 </tree>
96             </field>
97         </record>
98
99 <!--  Cash Box Action  -->
100
101         <record model="ir.actions.act_window" id="action_lunch_cashbox_form">
102                 <field name="name"> CashBox </field>
103                 <field name="res_model">lunch.cashbox</field>
104         </record>
105
106         <menuitem name="CashBox"
107                 parent="menu_lunch_category_root_configuration"
108                 id="menu_lunch_cashbox_form"
109                 action="action_lunch_cashbox_form" />
110
111 <!-- Cash Move Form view  -->
112
113         <record model="ir.ui.view" id="view_lunch_cashmove_form">
114             <field name="name">CashMove</field>
115             <field name="model">lunch.cashmove</field>
116             <field name="arch" type="xml">
117                 <form string="CashMove">
118                     <field name="name" select="1"/>
119                     <field name="user_cashmove" select="1"/>
120                     <field name="amount" select="2"/>
121                     <field name="box" select="1"/>
122                     <field name="create_date" select="1"/>
123                     <field name="active" select="1"/>
124                 </form>
125             </field>
126         </record>
127
128 <!-- Cash Move Tree view  -->
129
130         <record model="ir.ui.view" id="view_lunch_cashmove_tree">
131             <field name="name">CashMove</field>
132             <field name="model">lunch.cashmove</field>
133             <field name="type">tree</field>
134             <field name="arch" type="xml">
135                 <tree string="CashMove" editable="top">
136                     <field name="name" select="1" required="1"/>
137                     <field name="user_cashmove" select="1"/>
138                     <field name="amount" select="1" sum="Total amount"/>
139                     <field name="box" select="1"/>
140                     <field name="create_date"/>
141                 </tree>
142             </field>
143         </record>
144
145 <!-- Cash Move Action  -->
146
147         <record model="ir.actions.act_window" id="action_lunch_cashmove_form">
148                 <field name="name">CashMove</field>
149                 <field name="res_model">lunch.cashmove</field>
150         </record>
151
152         <menuitem name="Cash Moves" parent="menu_lunch"
153                 id="menu_lunch_cashmove_form"
154                 action="action_lunch_cashmove_form" />
155
156 <!-- Lunch Category Form view  -->
157
158         <record model="ir.ui.view" id="view_lunch_category_form">
159             <field name="name"> Category of product </field>
160             <field name="model">lunch.category</field>
161             <field name="arch" type="xml">
162                 <form string="Category">
163                     <separator string="Category related to Products" colspan="4"/>
164                     <field name="name" select="1"/>
165                 </form>
166             </field>
167         </record>
168
169 <!-- Lunch Category Tree view  -->
170
171         <record model="ir.ui.view" id="view_lunch_category_tree">
172             <field name="name">Category</field>
173             <field name="model">lunch.category</field>
174             <field name="type">tree</field>
175             <field name="arch" type="xml">
176                 <tree string="Order">
177                     <field name="name" select="1"/>
178                 </tree>
179             </field>
180         </record>
181
182 <!-- Lunch Category Action  -->
183
184         <record model="ir.actions.act_window" id="action_lunch_category_form">
185             <field name="name"> Category of product </field>
186             <field name="res_model">lunch.category</field>
187         </record>
188
189 <!-- Lunch Product Form view  -->
190
191         <record model="ir.ui.view" id="view_lunch_product_form">
192             <field name="name">Products</field>
193             <field name="type">form</field>
194             <field name="model">lunch.product</field>
195             <field name="arch" type="xml">
196                 <form string="Products">
197                     <field name="name" select="1"/>
198                     <field name="category_id" select="1"/>
199                     <field name="description" select="1"/>
200                     <field name="price" select="1"/>
201                     <field name="active" select="1"/>
202                 </form>
203             </field>
204         </record>
205
206 <!-- Lunch Product Tree view  -->
207
208         <record model="ir.ui.view" id="view_lunch_product_tree">
209             <field name="name">Products</field>
210             <field name="model">lunch.product</field>
211             <field name="type">tree</field>
212             <field name="arch" type="xml">
213                 <tree string="Products">
214                     <field name="name" select="1"/>
215                     <field name="category_id" select="1"/>
216                     <field name="description" select="1"/>
217                     <field name="price" select="1"/>
218                 </tree>
219             </field>
220         </record>
221
222 <!-- Lunch Product Action  -->
223
224         <record model="ir.actions.act_window" id="action_lunch_product_form">
225             <field name="name">Product</field>
226             <field name="res_model">lunch.product</field>
227         </record>
228
229         <menuitem name="Tools/Lunch/Configuration/Products"
230                 id="menu_lunch_product_form" action="action_lunch_product_form"
231                 sequence="1" />
232
233         <menuitem name="Products"
234                 parent="menu_lunch_category_root_configuration"
235                 id="menu_lunch_product_form" action="action_lunch_product_form"
236                 sequence="2" />
237
238         <menuitem name="Category of product"
239                 parent="menu_lunch_category_root_configuration"
240                 id="menu_lunch_category_form"
241                 action="action_lunch_category_form" sequence="1" />
242
243
244 <!-- Lunch Amount Tree view -->
245
246         <record model="ir.ui.view" id="view_report_lunch_amount_tree">
247             <field name="name">Lunch amount</field>
248             <field name="model">report.lunch.amount</field>
249             <field name="type">tree</field>
250             <field name="arch" type="xml">
251                 <tree string="Box Amount by User">
252                     <field name="box" select="1"/>
253                     <field name="user_id" select="1"/>
254                     <field name="amount" select="1" sum="Total box" />
255                 </tree>
256             </field>
257         </record>
258
259 <!-- Lunch Amount Form view -->
260
261         <record model="ir.ui.view" id="view_report_lunch_amount_form">
262             <field name="name">Lunch amount</field>
263             <field name="model">report.lunch.amount</field>
264             <field name="type">form</field>
265             <field name="arch" type="xml">
266                 <form string="Box Amount by User">
267                     <field name="user_id" select="1"/>
268                     <field name="box" select="1"/>
269                     <field name="amount" select="1"/>
270                 </form>
271             </field>
272         </record>
273
274 <!-- Lunch Amount Action -->
275
276         <record model="ir.actions.act_window" id="action_report_lunch_amount_tree">
277             <field name="name">Lunch amount</field>
278             <field name="res_model">report.lunch.amount</field>
279             <field name="view_type">form</field>
280             <field name="view_mode">tree,form</field>
281         </record>
282
283         <menuitem name="Cash Position by User"
284                 parent="menu_lunch_reporting_order"
285                 action="action_report_lunch_amount_tree"
286                 id="menu_lunch_report_amount_tree" />
287
288     </data>
289 </openerp>
290
291