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