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