rename the tag <terp/> by <openerp/>
[odoo/odoo.git] / addons / product / product_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         
5         <menuitem icon="terp-product" id="menu_main_product" name="Products"/>
6         <menuitem id="menu_config_product" name="Configuration" parent="product.menu_main_product" sequence="1"/>
7         
8         <record id="product_product_tree_view" model="ir.ui.view">
9             <field name="name">product.product.tree</field>
10             <field name="model">product.product</field>
11             <field name="type">tree</field>
12             <field eval="7" name="priority"/>
13             <field name="arch" type="xml">
14                 <tree colors="red:virtual_available&lt;0;blue:state in ['draft', 'end', 'obsolete']" string="Products">
15                     <field name="default_code"/>
16                     <field name="name"/>
17                     <field name="variants"/>
18                     <field name="qty_available"/>
19                     <field name="virtual_available"/>
20                     <field invisible="'partner_id' not in context" name="price"/>
21                     <field name="lst_price"/>
22                     <field name="standard_price"/>
23                     <field name="state"/>
24                 </tree>
25             </field>
26         </record>
27         <record id="product_normal_form_view" model="ir.ui.view">
28             <field name="name">product.normal.form</field>
29             <field name="model">product.product</field>
30             <field name="type">form</field>
31             <field eval="7" name="priority"/>
32             <field name="arch" type="xml">
33                 <form string="Product">
34                     <group colspan="2" col="4">
35                         <separator string="Product Description" colspan="4"/>
36                         <field name="name" select="1"/>
37                         <field name="default_code" select="1"/>
38                         <field groups="base.group_extended" name="variants" select="2"/>
39                         <field groups="base.group_extended" name="ean13" select="2"/>
40                     </group>
41                     <group colspan="2" col="2">
42                         <separator string="Product Type" colspan="2"/>
43                         <field name="sale_ok" select="2"/>
44                         <field name="purchase_ok" select="2"/>
45                         <field groups="base.group_extended" name="rental" select="2"/>
46                     </group>
47                     <notebook colspan="4">
48                         <page string="Information">
49                             <group colspan="2" col="2">
50                                 <separator string="Procurement" colspan="2"/>
51                                 <field name="type" select="2"/>
52                                 <field name="procure_method"/>
53                                 <field name="supply_method"/>
54                             </group>
55
56                             <group colspan="2" col="2" groups="base.group_extended">
57                                 <separator string="Weigths" colspan="2"/>
58                                 <field digits="(14, 3)" name="volume" attrs="{'readonly':[('type','=','service')]}"/>
59                                 <field digits="(14, 3)" name="weight" attrs="{'readonly':[('type','=','service')]}"/>
60                                 <field digits="(14, 3)" name="weight_net" attrs="{'readonly':[('type','=','service')]}"/>
61                             </group>
62
63                             <group colspan="2" col="2" name="status">
64                                 <separator string="Status" colspan="2"/>
65                                 <field name="categ_id" select="1"/>
66                                 <field name="state" select="2"/>
67                                 <field groups="base.group_extended" name="product_manager" select="2"/>
68                             </group>
69
70                             <group colspan="2" col="2" name="uom">
71                                 <separator string="Lots" colspan="2"/>
72                                 <field name="uom_id" on_change="onchange_uom(uom_id,uom_po_id)"/>
73                                 <field name="uom_po_id"/>
74                                 <field name="tracking"/>
75                             </group>
76
77                             <group colspan="2" col="2" name="uom">
78                                 <separator string="Second UoM" colspan="2"/>
79                                 <field name="uos_id"/>
80                                 <field name="uos_coeff"/>
81                                 <field name="mes_type"/>
82                             </group>
83
84                         </page>
85                         <page string="Procurement &amp; Locations">
86                             <group colspan="2" col="2" name="delay">
87                                 <separator string="Delays" colspan="2"/>
88                                 <field name="sale_delay" attrs="{'readonly':[('sale_ok','=',0)]}"/>
89                                 <field name="produce_delay"/>
90                                 <field name="warranty"/>
91                             </group>
92                             <group colspan="2" col="2" name="store">
93                                 <separator string="Storage Localisation" colspan="2"/>
94                                 <field name="loc_rack"/>
95                                 <field name="loc_row"/>
96                                 <field name="loc_case"/>
97                             </group>
98
99                             <group colspan="2" col="2" name="misc">
100                                 <separator string="Miscelleanous" colspan="2"/>
101                                 <field name="active" select="2"/>
102                             </group>
103
104                         </page>
105                         <page string="Prices">
106                             <separator string="Base Prices" colspan="4"/>
107                             <field name="standard_price"/>
108                             <field name="list_price"/>
109                             <field groups="base.group_extended" name="cost_method"/>
110                             <newline/>
111                             <field colspan="4" name="seller_ids" nolabel="1"/>
112                         </page>
113                         <page string="Descriptions">
114                             <separator string="Description"/>
115                             <field colspan="4" name="description" nolabel="1"/>
116                             <separator string="Sale Description"/>
117                             <field colspan="4" name="description_sale" nolabel="1"/>
118                             <separator string="Purchase Description"/>
119                             <field colspan="4" name="description_purchase" nolabel="1"/>
120                         </page>
121                         <page groups="base.group_extended" string="Packaging">
122                             <field colspan="4" name="packaging" nolabel="1">
123                                 <form string="Packaging">
124                                     <field name="ean" select="1"/>
125                                     <newline/>
126                                     <field name="qty" select="1"/>
127                                     <field name="ul"/>
128                                     <field name="weight_ul"/>
129                                     <separator colspan="4" string="Paletization"/>
130                                     <field name="ul_qty"/>
131                                     <field name="rows"/>
132                                     <field name="weight"/>
133                                     <separator colspan="4" string="Palette Dimension"/>
134                                     <field name="height"/>
135                                     <field name="width"/>
136                                     <field name="length"/>
137                                     <separator colspan="4" string="Other Info"/>
138                                     <field colspan="4" name="name" select="1"/>
139                                 </form>
140                             </field>
141                         </page>
142                     </notebook>
143                 </form>
144             </field>
145         </record>
146         <record id="product_normal_action" model="ir.actions.act_window">
147             <field name="name">Products</field>
148             <field name="type">ir.actions.act_window</field>
149             <field name="res_model">product.product</field>
150             <field name="view_type">form</field>
151             <field name="view_id" ref="product_product_tree_view"/>
152         </record>
153         
154         <menuitem action="product_normal_action" id="menu_products" parent="product.menu_main_product" sequence="18"/>
155         
156         <record id="product_category_form_view" model="ir.ui.view">
157             <field name="name">product.category.form</field>
158             <field name="model">product.category</field>
159             <field name="type">form</field>
160             <field name="arch" type="xml">
161                 <form string="Product Categories">
162                     <field name="name" select="1"/>
163                     <field name="parent_id"/>
164                     <field name="sequence"/>
165                     <newline/>
166                 </form>
167             </field>
168         </record>
169         <record id="product_category_list_view" model="ir.ui.view">
170             <field name="name">product.category.list</field>
171             <field name="model">product.category</field>
172             <field name="type">tree</field>
173             <field name="priority">1</field>
174             <field name="arch" type="xml">
175                 <tree string="Product Categories">
176                     <field name="complete_name"/>
177                 </tree>
178             </field>
179         </record>
180         <record id="product_category_tree_view" model="ir.ui.view">
181             <field name="name">product.category.tree</field>
182             <field name="model">product.category</field>
183             <field name="type">tree</field>
184             <field name="field_parent">child_id</field>
185             <field name="arch" type="xml">
186                 <tree string="Product Categories">
187                     <field name="complete_name"/>
188                 </tree>
189             </field>
190         </record>
191         <record id="product_category_action" model="ir.actions.act_window">
192             <field name="name">Products by Category</field>
193             <field name="type">ir.actions.act_window</field>
194             <field name="res_model">product.category</field>
195             <field name="domain">[('parent_id','=',False)]</field>
196             <field name="view_type">tree</field>
197             <field name="view_id" ref="product_category_tree_view"/>
198         </record>
199         <menuitem action="product_category_action" id="menu_product_category_action" parent="product.menu_main_product" sequence="16"/>
200         
201         <record id="product_category_action_form" model="ir.actions.act_window">
202             <field name="name">Products Categories</field>
203             <field name="type">ir.actions.act_window</field>
204             <field name="res_model">product.category</field>
205             <field name="view_type">form</field>
206             <field name="view_id" ref="product_category_tree_view"/>
207         </record>
208         <menuitem action="product_category_action_form" id="menu_product_category_action_form" parent="product.menu_config_product"/>
209         
210         
211         <record id="product_normal_action_tree" model="ir.actions.act_window">
212             <field name="name" eval="False"/>
213             <field name="type">ir.actions.act_window</field>
214             <field name="res_model">product.product</field>
215             <field name="view_type">form</field>
216             <field name="view_mode">tree,form</field>
217             <field name="domain">[('categ_id','child_of',[active_id])]</field>
218             <field name="context">{'categ_id':active_id}</field>
219         </record>
220         <record id="ir_product_category_open" model="ir.values">
221             <field eval="'tree_but_open'" name="key2"/>
222             <field eval="'product.category'" name="model"/>
223             <field name="name">Products by Categories</field>
224             <field eval="'ir.actions.act_window,%d'%product_normal_action_tree" name="value"/>
225             <field eval="True" name="object"/>
226         </record>
227         
228         
229         <!-- Unit of Measure -->
230         
231         <record id="product_uom_tree_view" model="ir.ui.view">
232             <field name="name">product.uom.tree</field>
233             <field name="model">product.uom</field>
234             <field name="type">tree</field>
235             <field name="arch" type="xml">
236                 <tree string="Unit of Measure">
237                     <field name="name"/>
238                     <field name="category_id"/>
239                     <field name="factor_inv" on_change="onchange_factor_inv(factor_inv)"/>
240                     <field name="factor" on_change="onchange_factor(factor)"/>
241                     <field name="rounding"/>
242                 </tree>
243             </field>
244         </record>
245         
246         <record id="product_uom_form_view" model="ir.ui.view">
247             <field name="name">product.uom.form</field>
248             <field name="model">product.uom</field>
249             <field name="type">form</field>
250             <field name="arch" type="xml">
251                 <form string="Unit of Measure">
252                     <field name="name" select="1"/>
253                     <field name="category_id" select="1"/>
254                     <field name="factor_inv" select="1"/>
255                     <field name="factor" select="1"/>
256                     <field name="rounding"/>
257                     <field name="active"/>
258                 </form>
259             </field>
260         </record>
261         <record id="product_uom_form_action" model="ir.actions.act_window">
262             <field name="name">Unit of Measure</field>
263             <field name="type">ir.actions.act_window</field>
264             <field name="res_model">product.uom</field>
265             <field name="view_type">form</field>
266             <field name="view_id" ref="product_uom_tree_view"/>
267         </record>
268         <menuitem id="next_id_16" name="Unit of Measure" parent="product.menu_config_product"/><menuitem action="product_uom_form_action" id="menu_product_uom_form_action" parent="next_id_16"/>
269         
270         <record id="product_uom_categ_form_view" model="ir.ui.view">
271             <field name="name">product.uom.categ.form</field>
272             <field name="model">product.uom.categ</field>
273             <field name="type">form</field>
274             <field name="arch" type="xml">
275                 <form string="Unit of Measure categories">
276                     <field colspan="4" name="name" select="1"/>
277                 </form>
278             </field>
279         </record>
280         <record id="product_uom_categ_form_action" model="ir.actions.act_window">
281             <field name="name">Unit of Measure Categories</field>
282             <field name="type">ir.actions.act_window</field>
283             <field name="res_model">product.uom.categ</field>
284             <field name="view_type">form</field>
285             <field name="view_mode">tree,form</field>
286         </record>
287         <menuitem action="product_uom_categ_form_action" id="menu_product_uom_categ_form_action" parent="product.next_id_16"/>
288         
289         <record id="product_ul_form_view" model="ir.ui.view">
290             <field name="name">product.ul.form.view</field>
291             <field name="model">product.ul</field>
292             <field name="type">form</field>
293             <field name="arch" type="xml">
294                 <form string="Logistical Unit">
295                     <field name="name"/>
296                     <field name="type"/>
297                 </form>
298             </field>
299         </record>
300         <record id="product_ul_tree" model="ir.ui.view">
301             <field name="name">product.ul.tree</field>
302             <field name="model">product.ul</field>
303             <field name="type">tree</field>
304             <field name="arch" type="xml">
305                 <tree string="Logistical Unit">
306                     <field name="name" select="1"/>
307                     <field name="type" select="1"/>
308                 </tree>
309             </field>
310         </record>
311         <record id="product_ul_form_action" model="ir.actions.act_window">
312             <field name="name">Logistical Unit</field>
313             <field name="type">ir.actions.act_window</field>
314             <field name="res_model">product.ul</field>
315             <field name="view_type">form</field>
316             <field name="view_mode">tree,form</field>
317         </record>
318         <menuitem action="product_ul_form_action" groups="base.group_extended" id="menu_product_ul_form_action" parent="product.menu_config_product"/>
319         
320         <record id="product_packaging_tree_view" model="ir.ui.view">
321             <field name="name">product.packaging.tree.view</field>
322             <field name="model">product.packaging</field>
323             <field name="type">tree</field>
324             <field name="arch" type="xml">
325                 <tree string="Packaging">
326                     <field name="ean"/>
327                     <field name="qty"/>
328                     <field name="ul"/>
329                 </tree>
330             </field>
331         </record>
332         
333         <record id="product_packaging_form_view" model="ir.ui.view">
334             <field name="name">product.packaging.form.view</field>
335             <field name="model">product.packaging</field>
336             <field name="type">form</field>
337             <field name="arch" type="xml">
338                 <form string="Packaging">
339                     <field name="product_id" select="1"/>
340                     <field name="ean" select="1"/>
341                     <newline/>
342                     <field name="qty" select="1"/>
343                     <field name="ul"/>
344                     <field name="weight_ul"/>
345                     <separator colspan="4" string="Paletization"/>
346                     <field name="ul_qty"/>
347                     <field name="rows"/>
348                     <field name="weight"/>
349                     <separator colspan="4" string="Palette Dimension"/>
350                     <field name="height"/>
351                     <field name="width"/>
352                     <field name="length"/>
353                     <separator colspan="4" string="Other Info"/>
354                     <field colspan="4" name="name" select="1"/>
355                 </form>
356             </field>
357         </record>
358         
359         <record id="product_supplierinfo_form_view" model="ir.ui.view">
360             <field name="name">product.supplierinfo.form.view</field>
361             <field name="model">product.supplierinfo</field>
362             <field name="type">form</field>
363             <field name="arch" type="xml">
364                 <form string="Supplier Information">
365                     <field name="name"/>
366                     <field name="sequence"/>
367                     <field name="product_name"/>
368                     <field name="product_code"/>
369                     <field name="delay"/>
370                     <field name="qty"/>
371                     <field colspan="4" groups="base.group_extended" name="pricelist_ids" nolabel="1" widget="one2many_list">
372                         <tree editable="bottom" string="Pricelist">
373                             <field name="min_quantity"/>
374                             <field name="price"/>
375                         </tree>
376                         <form>
377                             <field name="min_quantity"/>
378                             <field name="price"/>
379                         </form>
380                     </field>
381                 </form>
382             </field>
383         </record>
384         <record id="product_supplierinfo_tree_view" model="ir.ui.view">
385             <field name="name">product.supplierinfo.tree.view</field>
386             <field name="model">product.supplierinfo</field>
387             <field name="type">tree</field>
388             <field name="arch" type="xml">
389                 <tree string="Supplier Information">
390                     <field name="sequence" string="Seq"/>
391                     <field name="name"/>
392                     <field name="delay"/>
393                     <field name="qty"/>
394                     <field name="product_code"/>
395                 </tree>
396             </field>
397         </record>
398         
399         <record id="product_variant_form_view" model="ir.ui.view">
400             <field name="name">product.variant.form</field>
401             <field name="model">product.product</field>
402             <field name="type">form</field>
403             <field name="arch" type="xml">
404                 <form string="Product Variant">
405                     <separator colspan="4" string="Description"/>
406                     <field name="product_tmpl_id" select="1"/>
407                     <field name="active" select="1"/>
408                     <field name="variants" select="1"/>
409                     <field name="default_code" select="1"/>
410                     <field name="price_margin" select="1"/>
411                     <field name="price_extra" select="1"/>
412                 </form>
413             </field>
414         </record>
415         
416         <record id="product_variant_tree_view" model="ir.ui.view">
417             <field name="name">product.variant.tree</field>
418             <field name="model">product.product</field>
419             <field name="type">tree</field>
420             <field name="arch" type="xml">
421                 <tree string="Product Variant">
422                     <field name="product_tmpl_id"/>
423                     <field name="active"/>
424                     <field name="variants"/>
425                     <field name="default_code"/>
426                     <field name="price_margin"/>
427                     <field name="price_extra"/>
428                 </tree>
429             </field>
430         </record>
431         
432         <record id="product_template_tree_view" model="ir.ui.view">
433             <field name="name">product.template.product.tree</field>
434             <field name="model">product.template</field>
435             <field name="type">tree</field>
436             <field name="arch" type="xml">
437                 <tree string="Product Template">
438                     <field name="name"/>
439                     <field name="categ_id"/>
440                     <field name="type"/>
441                     <field name="state"/>
442                 </tree>
443             </field>
444         </record>
445         
446         <record id="product_template_form_view" model="ir.ui.view">
447             <field name="name">product.template.product.form</field>
448             <field name="model">product.template</field>
449             <field name="type">form</field>
450             <field name="arch" type="xml">
451                 <form string="Product Template">
452                     <notebook>
453                         <page string="Information">
454                             <field colspan="4" name="name" select="1"/>
455                             <field name="categ_id" select="1"/>
456                             <field name="type" select="1"/>
457                             <field digits="(14, 3)" name="volume"/>
458                             <newline/>
459                             <field digits="(14, 3)" name="weight"/>
460                             <field digits="(14, 3)" name="weight_net"/>
461                             <field name="procure_method"/>
462                             <field name="state"/>
463                             <field name="uom_id"/>
464                             <field name="uom_po_id"/>
465                             <field colspan="4" name="description"/>
466                             <newline/>
467                             <field name="list_price"/>
468                             <field name="standard_price"/>
469                             <field name="product_manager"/>
470                             <field name="cost_method"/>
471                         </page>
472                         <page string="Procurement">
473                             <field name="supply_method" select="2"/>
474                             <field name="rental" select="2"/>
475                             <newline/>
476                             <field name="sale_delay" select="2"/>
477                             <field name="sale_ok" select="2"/>
478                             <field name="purchase_ok" select="2"/>
479                             <field name="produce_delay" select="2"/>
480                             <field name="warranty"/>
481                         </page>
482                         <page string="Descriptions">
483                             <separator string="Sale Description"/>
484                             <field colspan="4" name="description_sale" nolabel="1"/>
485                             <separator string="Purchase Description"/>
486                             <field colspan="4" name="description_purchase" nolabel="1"/>
487                         </page>
488                     </notebook>
489                 </form>
490             </field>
491         </record>
492         
493         
494     </data>
495 </openerp>