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