[MERGE] forward port of branch 8.0 up to 83bd9ee
[odoo/odoo.git] / addons / product / product_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <menuitem id="base.menu_product" name="Product Variants" parent="base.menu_base_partner" sequence="9"/>
5
6         <!-- templates -->
7
8         <record id="product_template_search_view" model="ir.ui.view">
9             <field name="name">product.template.search</field>
10             <field name="model">product.template</field>
11             <field name="arch" type="xml">
12                 <search string="Product">
13                     <field name="name" string="Product" filter_domain="['|',('default_code','ilike',self),('name','ilike',self)]"/>
14                     <filter string="Services" name="services" domain="[('type','=','service')]"/>
15                     <filter string="Consumable" name="consumable" icon="terp-accessories-archiver" domain="[('type','=','consu')]" help="Consumable products"/>
16                     <separator/>
17                     <filter string="Can be Sold" name="filter_to_sell" icon="terp-accessories-archiver-minus" domain="[('sale_ok','=',1)]"/>
18                     <field name="categ_id"/>
19                     <field string="Product Variant" name="product_variant_ids" filter_domain="['|', ('product_variant_ids.name','ilike',self), ('product_variant_ids.attribute_value_ids.name','ilike',self)]"/>
20                     <field name="company_id"/>
21                     <field name="pricelist_id" widget="selection" context="{'pricelist': self}" filter_domain="[]" groups="product.group_sale_pricelist"/> <!-- Keep widget=selection on this field to pass numeric `self` value, which is not the case for regular m2o widgets! -->
22                     <group  expand='0' string='Group by...'>
23                        <filter string='Category' domain="[]" context="{'group_by' : 'categ_id'}"/>
24                        <filter string='Default Unit of Measure' icon="terp-mrp" domain="[]" context="{'group_by' : 'uom_id'}"/>
25                        <filter string='Type' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'type'}"/>
26                     </group>
27                 </search>
28             </field>
29         </record>
30
31         <record id="product_template_tree_view" model="ir.ui.view">
32             <field name="name">product.template.product.tree</field>
33             <field name="model">product.template</field>
34             <field name="arch" type="xml">
35                 <tree string="Product">
36                     <field name="name"/>
37                     <field name="categ_id"/>
38                     <field name="type"/>
39                     <field name="state"/>
40                     <field name="uom_id" invisible="1"/>
41                 </tree>
42             </field>
43         </record>
44
45         <!-- base structure of product.template, common with product.product -->
46         <record id="product_template_form_view" model="ir.ui.view">
47             <field name="name">product.template.common.form</field>
48             <field name="model">product.template</field>
49             <field name="mode">primary</field>
50             <field name="arch" type="xml">
51                 <form string="Product">
52                     <field name="is_product_variant" invisible="1"/>
53                     <field name='product_variant_count' invisible='1'/>
54                     <sheet>
55                         <field name="id" invisible="True"/>
56                         <div class="oe_right oe_button_box" style="width: 300px;" name="buttons">
57                         </div>
58                         <div class="oe_left" style="width: 500px;">
59                             <field name="image_medium" widget="image" class="oe_avatar oe_left"/>
60                             <div class="oe_title" style="width: 390px;">
61                                 <label class="oe_edit_only" for="name" string="Product Name"/>
62                                 <h1><field name="name" class="oe_inline"/></h1>
63                             </div>
64                             <div class="oe_left" name="options" groups="base.group_user">
65                                 <div>
66                                     <field name="sale_ok"/>
67                                     <label for="sale_ok"/>
68                                 </div>
69                             </div>
70                         </div>
71                         <notebook>
72                             <page string="Information">
73                                 <group colspan="4">
74                                     <group>
75                                         <field name="type"/>
76                                         <field name="uom_id" on_change="onchange_uom(uom_id,uom_po_id)" groups="product.group_uom"/>
77                                         <field name="list_price"/>
78                                     </group>
79                                     <group>
80                                         <field name="active"/>
81                                     </group>
82                                 </group>
83                                 <group colspan="4">
84                                     <field name="company_id" groups="base.group_multi_company" widget="selection"/>
85                                 </group>
86                                 <field name="description" placeholder="describe the product characteristics..."/>
87                             </page>
88                             <page string="Procurements" groups="base.group_user">
89                                 <group name="procurement">
90                                     <group name="general">
91                                         <field name="standard_price"/>
92                                     </group>
93                                     <group name="procurement_uom" groups="product.group_uom" string="Purchase">
94                                         <field name="uom_po_id"/>
95                                     </group>
96                                 </group>
97                                 <separator string="Suppliers"/>
98                                 <field name="seller_ids"/>
99                                 <separator string="Description for Suppliers"/>
100                                 <field name="description_purchase" placeholder="This note will be displayed on requests for quotation..."/>
101                             </page>
102                             <page string="Inventory">
103                                 <group name="inventory">
104                                      <group name="status" string="Status">
105                                         <field name="state"/>
106                                         <field name="product_manager"/>
107                                     </group>
108                                     <group name="weight" string="Weights" attrs="{'invisible':[('type','=','service')]}">
109                                         <field digits="(14, 3)" name="volume"/>
110                                         <field digits="(14, 3)" name="weight"/>
111                                         <field digits="(14, 3)" name="weight_net"/>
112                                     </group>
113                                 </group>
114                                 <group name="packaging" string="Packaging" attrs="{'invisible':[('type','=','service')]}" groups="product.group_stock_packaging" colspan="4">
115                                     <field name="packaging_ids" string="Configurations" context="{'tree_view_ref':'product.product_packaging_tree_view_product', 'form_view_ref': 'product.product_packaging_form_view_without_product'}"/>
116                                 </group>
117                             </page>
118                             <page string="Sales" attrs="{'invisible':[('sale_ok','=',False)]}" name="sales">
119                                 <group name="sale">
120                                     <group name="sale_condition" string="Sale Conditions" colspan="3">
121                                         <label for="warranty"/>
122                                         <div>
123                                             <field name="warranty" class="oe_inline"/> months
124                                         </div>
125                                     </group>
126                                     <group groups="product.group_uos" string="Unit of Measure">
127                                         <field name="uos_id"/>
128                                         <field name="uos_coeff"/>
129                                         <field name="mes_type"/>
130                                     </group>
131                                 </group>
132                                 <group name="website_and_pos" col="2">
133                                 </group>
134                                 <separator string="Description for Quotations"/>
135                                 <field name="description_sale" placeholder="note to be displayed on quotations..."/>
136                             </page>
137                         </notebook>
138                     </sheet>
139                     <div class="oe_chatter">
140                         <field name="message_follower_ids" widget="mail_followers"/>
141                         <field name="message_ids" widget="mail_thread"/>
142                     </div>
143                 </form>
144             </field>
145         </record>
146
147         <record id="product_search_form_view" model="ir.ui.view">
148             <field name="name">product.product.search</field>
149             <field name="model">product.product</field>
150             <field name="mode">primary</field>
151             <field name="inherit_id" ref="product.product_template_search_view"/>
152             <field name="arch" type="xml">
153                 <field name="product_variant_ids" position="replace">
154                     <field name="attribute_value_ids"/>
155                 </field>
156                 <field name="name" position="after">
157                    <field name="product_tmpl_id" string="Product Template"/>
158                 </field>
159                 <xpath expr="//group[@string='Group by...']" position="inside">
160                     <filter string='Product Template' name="template_id" domain="[]" context="{'group_by' : 'product_tmpl_id'}"/>
161                 </xpath>
162             </field>
163         </record>
164
165         <!-- variants -->
166
167         <record id="variants_template_tree_view" model="ir.ui.view">
168             <field name="name">variants.template.tree</field>
169             <field name="model">product.attribute.value</field>
170             <field name="arch" type="xml">
171                 <tree string="Variant Values" editable="top">
172                     <field name="sequence" widget="handle"/>
173                     <field name="attribute_id"/>
174                     <field name="name"/>
175                     <field name="price_extra"/>
176                 </tree>
177             </field>
178         </record>
179         <record id="variants_template_action" model="ir.actions.act_window">
180             <field name="name">Variant Values</field>
181             <field name="type">ir.actions.act_window</field>
182             <field name="res_model">product.attribute.value</field>
183             <field name="view_mode">tree</field>
184             <field name="view_type">form</field>
185             <field name="view_id" ref="variants_template_tree_view"/>
186             <field name="domain">[('product_ids.product_tmpl_id', '=', active_id)]</field>
187             <field name="context">{'default_product_tmpl_id': active_id}</field>
188         </record>
189
190         <record id="product_normal_action" model="ir.actions.act_window">
191             <field name="name">Product Variants</field>
192             <field name="type">ir.actions.act_window</field>
193             <field name="res_model">product.product</field>
194             <field name="view_mode">tree,form,kanban</field>
195             <field name="view_type">form</field>
196             <field name="search_view_id" ref="product_search_form_view"/>
197             <field name="view_id" eval="False"/> <!-- Force empty -->
198             <field name="help" type="html">
199               <p class="oe_view_nocontent_create">
200                 Click to define a new product.
201               </p><p>
202                 You must define a product for everything you buy or sell,
203                 whether it's a physical product, a consumable or service.
204               </p>
205             </field>
206         </record>
207         <record id="product_variant_action" model="ir.actions.act_window">
208             <field name="name">Product Variants</field>
209             <field name="type">ir.actions.act_window</field>
210             <field name="res_model">product.product</field>
211             <field name="view_mode">tree,form,kanban</field>
212             <field name="view_type">form</field>
213             <field name="context">{'search_default_product_tmpl_id': [active_id], 'default_product_tmpl_id': active_id}</field>
214             <field name="search_view_id" ref="product_search_form_view"/>
215             <field name="help" type="html">
216               <p class="oe_view_nocontent_create">
217                 Click to define a new product.
218               </p><p>
219                 You must define a product for everything you buy or sell,
220                 whether it's a physical product, a consumable or service.
221               </p>
222             </field>
223         </record>
224
225
226         <!-- view specific to product.template -->
227         <record id="product_template_only_form_view" model="ir.ui.view">
228             <field name="name">product.template.product.form</field>
229             <field name="model">product.template</field>
230             <field name="mode">primary</field>
231             <field name="priority" eval="8" />
232             <field name="inherit_id" ref="product.product_template_form_view"/>
233             <field name="arch" type="xml">
234                 <xpath expr="//form" position="attributes">
235                     <attribute name="name">Product Template</attribute>
236                 </xpath>
237                 <field name="active" position="after">
238                     <field name="ean13" attrs="{'invisible': [('product_variant_count', '>', 1)]}"/>
239                     <field name="default_code" attrs="{'invisible': [('product_variant_count', '>', 1)]}"/>
240                 </field>
241                 <xpath expr="//page[@string='Sales']" position="after">
242                     <page name="variants" string="Variants">
243                         <div class="oe_right">
244                             <button class="oe_inline oe_stat_button" string="Variant Prices"  name="%(variants_template_action)d" type="action" icon="fa-strikethrough"/>
245                             <button class="oe_inline oe_stat_button" name="%(product.product_variant_action)d" type="action" icon="fa-sitemap">
246                                 <field string="List of Variants" name="product_variant_count" widget="statinfo" />
247                             </button>
248                         </div>
249                         <field name="attribute_line_ids" widget="one2many_list" context="{'show_attribute': False}">
250                             <tree string="Variants" editable="bottom">
251                                 <field name="attribute_id"/>
252                                 <field name="value_ids" widget="many2many_tags" options="{'no_create_edit': True}" domain="[('attribute_id', '=', attribute_id)]" context="{'default_attribute_id': attribute_id}"/>
253                             </tree>
254                         </field>
255                     </page>
256                 </xpath>
257             </field>
258         </record>
259
260         <record id="product_template_kanban_view" model="ir.ui.view">
261             <field name="name">Product.template.product.kanban</field>
262             <field name="model">product.template</field>
263             <field name="arch" type="xml">
264                 <kanban>
265                     <field name="image_small"/>
266                     <field name="lst_price"/>
267                     <field name="is_product_variant"/>
268                     <field name="product_variant_count"/>
269                     <field name="product_variant_ids"/>
270                     <templates>
271                         <t t-name="kanban-box">
272                             <div class="oe_kanban_vignette oe_semantic_html_override">
273                                 <a type="open"><img t-att-src="kanban_image('product.template', 'image_small', record.id.value)" class="oe_kanban_image"/></a>
274                                 <div class="oe_kanban_details">
275                                     <h4>
276                                         <a type="open">
277                                              <field name="name"/> 
278                                         </a>
279                                     </h4>
280                                     <a name="%(product.product_variant_action)d" type="action">
281                                         <t t-esc="record.product_variant_count.value"/> Variants
282                                     </a>
283                                     <div name="tags"/>
284                                     <ul>
285                                         <li>Price: <field name="lst_price"></field></li>
286                                     </ul>
287                                 </div>
288                             </div>
289                         </t>
290                     </templates>
291                 </kanban>
292             </field>
293         </record>
294
295         <record id="product_template_action" model="ir.actions.act_window">
296             <field name="name">Products</field>
297             <field name="type">ir.actions.act_window</field>
298             <field name="res_model">product.template</field>
299             <field name="view_mode">kanban,tree,form</field>
300             <field name="view_type">form</field>
301             <field name="view_id" ref="product_template_kanban_view"/>
302             <field name="context">{"search_default_filter_to_sell":1}</field>
303         </record>
304
305         <menuitem action="product_template_action"
306             id="menu_product_template_action"
307             parent="base.menu_product" sequence="1" />
308
309         <!-- product product -->
310
311         <menuitem id="prod_config_main" name="Products" parent="base.menu_base_config" sequence="2" groups="base.group_no_one"/>
312
313         <record id="product_product_tree_view" model="ir.ui.view">
314             <field name="name">product.product.tree</field>
315             <field name="model">product.product</field>
316             <field eval="7" name="priority"/>
317             <field name="arch" type="xml">
318
319                 <tree string="Product Variants">
320                     <field name="default_code"/>
321                     <field name="name"/>
322                     <field name="attribute_value_ids" widget="many2many_tags"/>
323                     <field name="lst_price"/>
324                     <field name="price" invisible="not context.get('pricelist',False)"/>
325                     <field name="uom_id"/>
326                     <field name="ean13"/>
327                     <field name="state" invisible="1"/>
328                     <field name="product_tmpl_id" invisible="1"/>
329                 </tree>
330             </field>
331         </record>
332
333         <record id="product_normal_form_view" model="ir.ui.view">
334             <field name="name">product.product.form</field>
335             <field name="model">product.product</field>
336             <field name="mode">primary</field>
337             <field eval="7" name="priority"/>
338             <field name="inherit_id" ref="product.product_template_form_view"/>
339             <field name="arch" type="xml">
340                 <form position="attributes">
341                     <attribute name="string">Product Variant</attribute>
342                 </form>
343                 <field name="active" position="after">
344                     <field name="ean13"/>
345                     <field name="default_code"/>
346                 </field>
347                 <field name="list_price" position="attributes">
348                    <attribute name="name">lst_price</attribute>
349                 </field>
350                 <field name="name" position="replace">
351                     <field name="name" attrs="{'invisible': [('id', '!=', False)]}"/>
352                     <field name="product_tmpl_id" class="oe_inline" readonly="1" attrs="{'invisible': [('id', '=', False)], 'required': [('id', '!=', False)]}"/>
353                 </field>
354                 <xpath expr="//div[@class='oe_title']" position="inside">
355                     <field name="attribute_value_ids" widget="many2many_tags"/>
356                 </xpath>
357             </field>
358         </record>
359
360         <record id="product_kanban_view" model="ir.ui.view">
361             <field name="name">Product Kanban</field>
362             <field name="model">product.product</field>
363             <field name="arch" type="xml">
364                 <kanban>
365                     <field name="image_small"/>
366                     <field name="lst_price"/>
367                     <templates>
368                         <t t-name="kanban-box">
369                             <div class="oe_kanban_vignette oe_semantic_html_override">
370                                 <a type="open"><img t-att-src="kanban_image('product.product', 'image_small', record.id.value)" class="oe_kanban_image"/></a>
371                                 <div class="oe_kanban_details">
372                                     <h4>
373                                         <a type="open">
374                                             <field name="name"/>
375                                             <field name="attribute_value_ids"/>
376                                         </a>
377                                     </h4>
378                                     <div name="tags"/>
379                                     <ul>
380                                         <li>Price: <field name="lst_price"></field></li>
381                                     </ul>
382                                 </div>
383                             </div>
384                         </t>
385                     </templates>
386                 </kanban>
387             </field>
388         </record>
389
390         <!--  -->
391
392         <record id="attribute_tree_view" model="ir.ui.view">
393             <field name="name">product.attribute.tree</field>
394             <field name="model">product.attribute</field>
395             <field name="arch" type="xml">
396                 <tree string="Variant Values" editable="top">
397                     <field name="name"/>
398                 </tree>
399             </field>
400         </record>
401
402         <record id="attribute_action" model="ir.actions.act_window">
403             <field name="name">Attributes</field>
404             <field name="type">ir.actions.act_window</field>
405             <field name="res_model">product.attribute</field>
406             <field name="view_mode">tree</field>
407             <field name="view_type">form</field>
408         </record>
409
410         <menuitem action="attribute_action"
411             id="menu_attribute_action"
412             parent="product.prod_config_main" sequence="4" />
413
414         <record id="variants_tree_view" model="ir.ui.view">
415             <field name="name">product.attribute.value.tree</field>
416             <field name="model">product.attribute.value</field>
417             <field name="arch" type="xml">
418                 <tree string="Variant Values" editable="top">
419                     <field name="sequence" widget="handle"/>
420                     <field name="attribute_id"/>
421                     <field name="name"/>
422                 </tree>
423             </field>
424         </record>
425
426         <record id="variants_action" model="ir.actions.act_window">
427             <field name="name">Attribute Values</field>
428             <field name="type">ir.actions.act_window</field>
429             <field name="res_model">product.attribute.value</field>
430             <field name="view_mode">tree</field>
431             <field name="view_type">form</field>
432         </record>
433
434         <menuitem action="variants_action"
435             id="menu_variants_action"
436             parent="product.prod_config_main" sequence="5" />
437
438         <!--  -->
439
440         <record id="product_normal_action_sell" model="ir.actions.act_window">
441             <field name="name">Product Variants</field>
442             <field name="type">ir.actions.act_window</field>
443             <field name="res_model">product.product</field>
444             <field name="view_mode">kanban,tree,form</field>
445             <field name="view_type">form</field>
446             <field name="context">{"search_default_filter_to_sell":1}</field>
447             <field name="view_id" ref="product_product_tree_view"/>
448             <field name="search_view_id" ref="product_search_form_view"/>
449             <field name="help" type="html">
450               <p class="oe_view_nocontent_create">
451                 Click to define a new product.
452               </p><p>
453                 You must define a product for everything you sell, whether it's
454                 a physical product, a consumable or a service you offer to
455                 customers.
456               </p><p>
457                 The product form contains information to simplify the sale
458                 process: price, notes in the quotation, accounting data,
459                 procurement methods, etc.
460               </p>
461             </field>
462         </record>
463
464         <menuitem id="product.menu_products" action="product.product_normal_action_sell" parent="base.menu_product" groups="base.group_no_one" sequence="10"/>
465
466         <record id="product_category_search_view" model="ir.ui.view">
467             <field name="name">product.category.search</field>
468             <field name="model">product.category</field>
469             <field name="arch" type="xml">
470                 <search string="Product Categories">
471                     <field name="name" string="Product Categories"/>
472                     <field name="parent_id"/>
473                 </search>
474             </field>
475         </record>
476         <record id="product_category_form_view" model="ir.ui.view">
477             <field name="name">product.category.form</field>
478             <field name="model">product.category</field>
479             <field name="arch" type="xml">
480                 <form string="Product Categories">
481                     <div class="oe_title">
482                         <label for="name" class="oe_edit_only"/>
483                         <h1>
484                             <field name="name"/>
485                         </h1>
486                     </div>
487                     <group>
488                         <group name="parent" col="4">
489                             <field name="parent_id"/>
490                             <field name="type"/>
491                         </group>
492                     </group>
493                 </form>
494             </field>
495         </record>
496         <record id="product_category_list_view" model="ir.ui.view">
497             <field name="name">product.category.list</field>
498             <field name="model">product.category</field>
499             <field name="priority">1</field>
500             <field name="arch" type="xml">
501                 <tree string="Product Categories">
502                     <field name="complete_name"/>
503                 </tree>
504             </field>
505         </record>
506         <record id="product_category_tree_view" model="ir.ui.view">
507             <field name="name">product.category.tree</field>
508             <field name="model">product.category</field>
509             <field name="field_parent">child_id</field>
510             <field name="arch" type="xml">
511                 <tree toolbar="True" string="Product Categories">
512                     <field name="name"/>
513                 </tree>
514             </field>
515         </record>
516         <record id="product_category_action" model="ir.actions.act_window">
517             <field name="name">Products by Category</field>
518             <field name="type">ir.actions.act_window</field>
519             <field name="res_model">product.category</field>
520             <field name="domain">[('parent_id','=',False)]</field>
521             <field name="view_type">tree</field>
522             <field name="view_id" ref="product_category_tree_view"/>
523             <field name="help" type="html">
524               <p>
525                 Here is a list of all your products classified by category. You
526                 can click a category to get the list of all products linked to
527                 this category or to a child of this category.
528               </p>
529             </field>
530         </record>
531         <menuitem
532             action="product_category_action"
533             id="product.menu_products_category"
534             parent="base.menu_product"
535             sequence="30" groups="base.group_no_one"/>
536         <record id="product_category_action_form" model="ir.actions.act_window">
537             <field name="name">Internal Categories</field>
538             <field name="type">ir.actions.act_window</field>
539             <field name="res_model">product.category</field>
540             <field name="view_type">form</field>
541             <field name="search_view_id" ref="product_category_search_view"/>
542             <field name="view_id" ref="product_category_list_view"/>
543         </record>
544         <menuitem action="product_category_action_form"
545             groups="base.group_no_one"
546             id="menu_product_category_action_form"
547             parent="prod_config_main" sequence="2"/>
548
549
550         <record id="product_normal_action_tree" model="ir.actions.act_window">
551             <field name="name">Product Variants</field>
552             <field name="type">ir.actions.act_window</field>
553             <field name="res_model">product.product</field>
554             <field name="view_type">form</field>
555             <field name="view_mode">tree,form,kanban</field>
556             <field name="context">{'categ_id':active_id, 'search_default_categ_id':active_id}</field>
557         </record>
558         <record id="ir_product_category_open" model="ir.values">
559             <field eval="'tree_but_open'" name="key2"/>
560             <field eval="'product.category'" name="model"/>
561             <field name="name">Products by Categories</field>
562             <field eval="'ir.actions.act_window,%d'%product_normal_action_tree" name="value"/>
563         </record>
564
565         <!-- Unit of Measure -->
566
567         <record id="product_uom_tree_view" model="ir.ui.view">
568             <field name="name">product.uom.tree</field>
569             <field name="model">product.uom</field>
570             <field name="arch" type="xml">
571                 <tree string="Units of Measure">
572                     <field name="name"/>
573                     <field name="category_id"/>
574                 </tree>
575             </field>
576         </record>
577
578         <record id="product_uom_form_view" model="ir.ui.view">
579             <field name="name">product.uom.form</field>
580             <field name="model">product.uom</field>
581             <field name="arch" type="xml">
582                 <form string="Units of Measure">
583                     <group>
584                         <group>
585                             <field name="name"/>
586                             <field name="category_id"/>
587                             <field name="uom_type" on_change="onchange_type(uom_type)"/>
588                             <label for="factor"/>
589                             <div>
590                                 <field name="factor"
591                                     digits="[42,5]"
592                                     attrs="{'invisible':[('uom_type','!=','smaller')],
593                                             'readonly':[('uom_type','!=','smaller')]}"/>
594                                 <field name="factor_inv"
595                                     digits="[42,5]"
596                                     attrs="{'invisible':[('uom_type','!=','bigger')],
597                                             'readonly':[('uom_type','!=','bigger')]}"/>
598                                 <p attrs="{'invisible':[('uom_type','!=','smaller')]}" class="oe_grey">
599                                     e.g: 1 * (reference unit) = ratio * (this unit)
600                                 </p>
601                                 <p attrs="{'invisible':[('uom_type','!=','bigger')]}" class="oe_grey">
602                                     e.g: 1 * (this unit) = ratio * (reference unit)
603                                 </p>
604                             </div>
605                         </group>
606                         <group>
607                             <field name="active"/>
608                             <field name="rounding"/>
609                         </group>
610                     </group>
611                 </form>
612             </field>
613         </record>
614         <record id="product_uom_form_action" model="ir.actions.act_window">
615             <field name="name">Units of Measure</field>
616             <field name="type">ir.actions.act_window</field>
617             <field name="res_model">product.uom</field>
618             <field name="view_type">form</field>
619             <field name="view_id" ref="product_uom_tree_view"/>
620             <field name="help" type="html">
621               <p class="oe_view_nocontent_create">
622                 Click to add a new unit of measure.
623               </p><p>
624                 You must define a conversion rate between several Units of
625                 Measure within the same category.
626               </p>
627             </field>
628         </record>
629         <menuitem id="next_id_16" name="Units of Measure" parent="prod_config_main" sequence="30" groups="product.group_uom"/>
630         <menuitem action="product_uom_form_action" id="menu_product_uom_form_action" parent="product.prod_config_main" sequence="6" groups="product.group_uom"/>
631
632         <record id="product_uom_categ_form_view" model="ir.ui.view">
633             <field name="name">product.uom.categ.form</field>
634             <field name="model">product.uom.categ</field>
635             <field name="arch" type="xml">
636                 <form string="Units of Measure categories">
637                     <group>
638                         <field name="name"/>
639                     </group>
640                 </form>
641             </field>
642         </record>
643         <record id="product_uom_categ_form_action" model="ir.actions.act_window">
644             <field name="name">Unit of Measure Categories</field>
645             <field name="type">ir.actions.act_window</field>
646             <field name="res_model">product.uom.categ</field>
647             <field name="view_type">form</field>
648             <field name="view_mode">tree,form</field>
649             <field name="help" type="html">
650               <p class="oe_view_nocontent_create">
651                 Click to add a new unit of measure category.
652               </p><p>
653                 Units of measure belonging to the same category can be
654                 converted between each others. For example, in the category
655                 <i>'Time'</i>, you will have the following units of measure:
656                 Hours, Days.
657               </p>
658             </field>
659         </record>
660         <menuitem action="product_uom_categ_form_action" id="menu_product_uom_categ_form_action" parent="product.prod_config_main" sequence="7" groups="base.group_no_one"/>
661
662         <record id="product_ul_form_view" model="ir.ui.view">
663             <field name="name">product.ul.form.view</field>
664             <field name="model">product.ul</field>
665             <field name="arch" type="xml">
666                 <form string="Logistic Units">
667                     <sheet>
668                     <group>
669                         <field name="name"/>
670                         <field name="type"/>
671                     </group>
672                     <group>
673                         <field name="height"/>
674                         <field name="width"/>
675                         <field name="length"/>
676                         <field name="weight"/>
677                     </group>
678                     </sheet>
679                 </form>
680             </field>
681         </record>
682         <record id="product_ul_tree" model="ir.ui.view">
683             <field name="name">product.ul.tree</field>
684             <field name="model">product.ul</field>
685             <field name="arch" type="xml">
686                 <tree string="Logistic Units">
687                     <field name="name"/>
688                     <field name="type"/>
689                 </tree>
690             </field>
691         </record>
692         <record id="product_ul_form_action" model="ir.actions.act_window">
693             <field name="name">Logistic Units</field>
694             <field name="type">ir.actions.act_window</field>
695             <field name="res_model">product.ul</field>
696             <field name="view_type">form</field>
697             <field name="view_mode">tree,form</field>
698             <field name="help" type="html">
699               <p class="oe_view_nocontent_create">
700                 Click to add a new Logistic Unit
701               </p><p>
702                 The logistic unit defines the container used for the package.  
703                 It has a type (e.g. pallet, box, ...) and you can specify its 
704                 size. 
705               </p>
706             </field>
707         </record>
708         <menuitem
709             action="product_ul_form_action" groups="product.group_stock_packaging" id="menu_product_ul_form_action" parent="prod_config_main" sequence="3"/>
710
711         <record id="product_packaging_tree_view" model="ir.ui.view">
712             <field name="name">product.packaging.tree.view</field>
713             <field name="model">product.packaging</field>
714             <field name="arch" type="xml">
715                 <tree string="Packaging">
716                     <field name="sequence" widget="handle"/>
717                     <field name="product_tmpl_id"/>
718                     <field name="ean"/>
719                     <field name="qty"/>
720                     <field name="ul"/>
721                     <field name="ul_container"/>
722                 </tree>
723             </field>
724         </record>
725
726         <record id="product_packaging_tree_view_product" model="ir.ui.view">
727             <field name="name">product.packaging.tree.view.product</field>
728             <field name="model">product.packaging</field>
729             <field name="arch" type="xml">
730                 <tree string="Packaging">
731                     <field name="qty"/>
732                     <field name="ul"/>
733                     <field name="ul_qty"/>
734                     <field name="rows"/>
735                     <field name="ul_container"/>
736                 </tree>
737             </field>
738         </record>
739
740         <record id="product_packaging_form_view" model="ir.ui.view">
741             <field name="name">product.packaging.form.view</field>
742             <field name="model">product.packaging</field>
743             <field name="arch" type="xml">
744                 <form string="Packaging">
745                     <group col="4">
746                         <field name="product_tmpl_id"/>
747                         <newline/>
748                         <field name="ean"/>
749                         <field name="sequence" invisible="1"/>
750                         <newline/>
751                         <field name="qty"/>
752                         <field name="ul"/>
753                         <separator colspan="4" string="Palletization"/>
754                         <field name="ul_qty"/>
755                         <field name="rows"/>
756                         <field name="ul_container"/>
757                         <field name="weight"/>
758                         <separator colspan="4" string="Other Info"/>
759                         <field colspan="4" name="name"/>
760                     </group>
761                 </form>
762             </field>
763         </record>
764
765         <record id="product_packaging_form_view_without_product" model="ir.ui.view">
766             <field name="name">product.packaging.form.view.without.product</field>
767             <field name="model">product.packaging</field>
768             <field name="arch" type="xml">
769                 <form string="Packaging">
770                     <group col="4">
771                         <field name="ean"/>
772                         <field name="sequence" invisible="1"/>
773                         <newline/>
774                         <field name="qty"/>
775                         <field name="ul"/>
776                         <separator colspan="4" string="Palletization"/>
777                         <field name="ul_qty"/>
778                         <field name="rows"/>
779                         <field name="ul_container"/>
780                         <field name="weight"/>
781                         <separator colspan="4" string="Other Info"/>
782                         <field colspan="4" name="name"/>
783                     </group>
784                 </form>
785             </field>
786         </record>
787
788         <record id="product_supplierinfo_form_view" model="ir.ui.view">
789             <field name="name">product.supplierinfo.form.view</field>
790             <field name="model">product.supplierinfo</field>
791             <field name="arch" type="xml">
792                 <form string="Supplier Information">
793                     <group col="4">
794                         <field name="name" context="{'default_customer': 0, 'search_default_supplier': 1, 'default_supplier': 1}"/>
795                         <field name="sequence"/>
796                         <field name="product_name"/>
797                         <field name="product_code"/>
798                         <field name="min_qty"/>
799                         <field name="product_uom" groups="product.group_uom"/>
800                         <field name="delay"/>
801                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
802                     </group>
803                     <p groups="product.group_purchase_pricelist" class="oe_grey">The prices below will only be taken into account when your pricelist is set as based on supplier prices.</p>
804                     <field groups="product.group_purchase_pricelist" name="pricelist_ids">
805                         <tree editable="bottom" string="Pricelist">
806                             <field name="min_quantity"/>
807                             <field name="price"/>
808                         </tree>
809                         <form>
810                             <group>
811                                 <field name="min_quantity"/>
812                                 <field name="price"/>
813                             </group>
814                         </form>
815                     </field>
816                 </form>
817             </field>
818         </record>
819         <record id="product_supplierinfo_tree_view" model="ir.ui.view">
820             <field name="name">product.supplierinfo.tree.view</field>
821             <field name="model">product.supplierinfo</field>
822             <field name="arch" type="xml">
823                 <tree string="Supplier Information">
824                     <field name="sequence" widget="handle"/>
825                     <field name="name"/>
826                     <field name="delay"/>
827                     <field name="min_qty"/>
828                     <field name="company_id" groups="base.group_multi_company" widget="selection"/>
829                 </tree>
830             </field>
831         </record>
832
833     </data>
834 </openerp>