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