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