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