[FIX] product: set required at false for product template field when creating a produ...
[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" version="7.0">
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="mode">primary</field>
287             <field name="inherit_id" ref="product.product_template_kanban_view"/>
288             <field name="arch" type="xml">
289                 <field name="name" position="after">
290                     <field name="attribute_value_ids"/>
291                 </field>
292                 <xpath expr="//img[@class='oe_kanban_image']" position="replace">
293                     <img t-att-src="kanban_image('product.product', 'image_small', record.id.value)" class="oe_kanban_image"/>
294                 </xpath>
295             </field>
296         </record>
297
298         <!--  -->
299
300         <record id="product_normal_action" model="ir.actions.act_window">
301             <field name="name">Product Variants</field>
302             <field name="type">ir.actions.act_window</field>
303             <field name="res_model">product.product</field>
304             <field name="view_mode">tree,form,kanban</field>
305             <field name="view_type">form</field>
306             <field name="search_view_id" ref="product_search_form_view"/>
307             <field name="help" type="html">
308               <p class="oe_view_nocontent_create">
309                 Click to define a new product.
310               </p><p>
311                 You must define a product for everything you buy or sell,
312                 whether it's a physical product, a consumable or service.
313               </p>
314             </field>
315         </record>
316
317         <!--  -->
318
319         <record id="product_variant_action" model="ir.actions.act_window">
320             <field name="name">Product Variants</field>
321             <field name="type">ir.actions.act_window</field>
322             <field name="res_model">product.product</field>
323             <field name="view_mode">tree,form,kanban</field>
324             <field name="view_type">form</field>
325             <field name="context">{'search_default_product_tmpl_id': [active_id], 'default_product_tmpl_id': active_id}</field>
326             <field name="search_view_id" ref="product_search_form_view"/>
327             <field name="help" type="html">
328               <p class="oe_view_nocontent_create">
329                 Click to define a new product.
330               </p><p>
331                 You must define a product for everything you buy or sell,
332                 whether it's a physical product, a consumable or service.
333               </p>
334             </field>
335         </record>
336
337         <record id="product_template_form_view_variant_button" model="ir.ui.view">
338             <field name="name">product.template.form</field>
339             <field name="model">product.template</field>
340             <field name="inherit_id" ref="product.product_template_form_view"/>
341             <field name="arch" type="xml">
342                 <field name="attribute_line_ids" position="before">
343                     <div class="oe_right">
344                         <button class="oe_inline oe_stat_button" string="Variant Prices"  name="%(product.variants_template_action)d" type="action" icon="fa-strikethrough"/>
345                         <button class="oe_inline oe_stat_button" name="%(product.product_variant_action)d" type="action" icon="fa-sitemap">
346                             <field string="List of Variants" name="product_variant_count" widget="statinfo" />
347                         </button>
348                     </div>
349                 </field>
350             </field>
351         </record>
352
353         <record id="product_template_kanban_view_variant_button" model="ir.ui.view">
354             <field name="name">product.template.form</field>
355             <field name="model">product.template</field>
356             <field name="inherit_id" ref="product.product_template_kanban_view"/>
357             <field name="arch" type="xml">
358                 <field name="lst_price" position="after">
359                     <field name="is_product_variant"/>
360                     <field name="product_variant_count"/>
361                     <field name="product_variant_ids"/>
362                 </field>
363                 <h4 position="after">
364                     <a name="%(product.product_variant_action)d" type="action" t-if="!record.is_product_variant.raw_value &amp; record.product_variant_count.raw_value&gt;1">
365                         <t t-esc="record.product_variant_count.value"/> Variants
366                     </a>
367                 </h4>
368             </field>
369         </record>
370
371         <!--  -->
372
373         <record id="product_normal_action_sell" model="ir.actions.act_window">
374             <field name="name">Product Variants</field>
375             <field name="type">ir.actions.act_window</field>
376             <field name="res_model">product.product</field>
377             <field name="view_mode">kanban,tree,form</field>
378             <field name="view_type">form</field>
379             <field name="context">{"search_default_filter_to_sell":1}</field>
380             <field name="view_id" ref="product_product_tree_view"/>
381             <field name="search_view_id" ref="product_search_form_view"/>
382             <field name="help" type="html">
383               <p class="oe_view_nocontent_create">
384                 Click to define a new product.
385               </p><p>
386                 You must define a product for everything you sell, whether it's
387                 a physical product, a consumable or a service you offer to
388                 customers.
389               </p><p>
390                 The product form contains information to simplify the sale
391                 process: price, notes in the quotation, accounting data,
392                 procurement methods, etc.
393               </p>
394             </field>
395         </record>
396
397         <menuitem id="product.menu_products" action="product.product_normal_action_sell" parent="base.menu_product" groups="base.group_no_one" sequence="10"/>
398
399         <record id="product_category_search_view" model="ir.ui.view">
400             <field name="name">product.category.search</field>
401             <field name="model">product.category</field>
402             <field name="arch" type="xml">
403                 <search string="Product Categories">
404                     <field name="name" string="Product Categories"/>
405                     <field name="parent_id"/>
406                 </search>
407             </field>
408         </record>
409         <record id="product_category_form_view" model="ir.ui.view">
410             <field name="name">product.category.form</field>
411             <field name="model">product.category</field>
412             <field name="arch" type="xml">
413                 <form string="Product Categories" version="7.0">
414                     <sheet>
415                         <div class="oe_title">
416                             <label for="name" class="oe_edit_only"/>
417                             <h1>
418                                 <field name="name"/>
419                             </h1>
420                         </div>
421                         <group>
422                             <group name="parent" col="4">
423                                 <field name="parent_id"/>
424                                 <field name="type"/>
425                             </group>
426                         </group>
427                     </sheet>
428                 </form>
429             </field>
430         </record>
431         <record id="product_category_list_view" model="ir.ui.view">
432             <field name="name">product.category.list</field>
433             <field name="model">product.category</field>
434             <field name="priority">1</field>
435             <field name="arch" type="xml">
436                 <tree string="Product Categories">
437                     <field name="complete_name"/>
438                 </tree>
439             </field>
440         </record>
441         <record id="product_category_tree_view" model="ir.ui.view">
442             <field name="name">product.category.tree</field>
443             <field name="model">product.category</field>
444             <field name="field_parent">child_id</field>
445             <field name="arch" type="xml">
446                 <tree toolbar="True" string="Product Categories">
447                     <field name="name"/>
448                 </tree>
449             </field>
450         </record>
451         <record id="product_category_action" model="ir.actions.act_window">
452             <field name="name">Products by Category</field>
453             <field name="type">ir.actions.act_window</field>
454             <field name="res_model">product.category</field>
455             <field name="domain">[('parent_id','=',False)]</field>
456             <field name="view_type">tree</field>
457             <field name="view_id" ref="product_category_tree_view"/>
458             <field name="help" type="html">
459               <p>
460                 Here is a list of all your products classified by category. You
461                 can click a category to get the list of all products linked to
462                 this category or to a child of this category.
463               </p>
464             </field>
465         </record>
466         <menuitem
467             action="product_category_action"
468             id="product.menu_products_category"
469             parent="base.menu_product"
470             sequence="30" groups="base.group_no_one"/>
471         <record id="product_category_action_form" model="ir.actions.act_window">
472             <field name="name">Product Categories</field>
473             <field name="type">ir.actions.act_window</field>
474             <field name="res_model">product.category</field>
475             <field name="view_type">form</field>
476             <field name="search_view_id" ref="product_category_search_view"/>
477             <field name="view_id" ref="product_category_list_view"/>
478         </record>
479         <menuitem action="product_category_action_form"
480             groups="base.group_no_one"
481             id="menu_product_category_action_form"
482             parent="prod_config_main" sequence="2"/>
483
484
485         <record id="product_normal_action_tree" model="ir.actions.act_window">
486             <field name="name">Product Variants</field>
487             <field name="type">ir.actions.act_window</field>
488             <field name="res_model">product.product</field>
489             <field name="view_type">form</field>
490             <field name="view_mode">tree,form,kanban</field>
491             <field name="context">{'categ_id':active_id, 'search_default_categ_id':active_id}</field>
492         </record>
493         <record id="ir_product_category_open" model="ir.values">
494             <field eval="'tree_but_open'" name="key2"/>
495             <field eval="'product.category'" name="model"/>
496             <field name="name">Products by Categories</field>
497             <field eval="'ir.actions.act_window,%d'%product_normal_action_tree" name="value"/>
498         </record>
499
500         <!-- Unit of Measure -->
501
502         <record id="product_uom_tree_view" model="ir.ui.view">
503             <field name="name">product.uom.tree</field>
504             <field name="model">product.uom</field>
505             <field name="arch" type="xml">
506                 <tree string="Units of Measure">
507                     <field name="name"/>
508                     <field name="category_id"/>
509                 </tree>
510             </field>
511         </record>
512
513         <record id="product_uom_form_view" model="ir.ui.view">
514             <field name="name">product.uom.form</field>
515             <field name="model">product.uom</field>
516             <field name="arch" type="xml">
517                 <form string="Units of Measure" version="7.0">
518                     <group>
519                         <group>
520                             <field name="name"/>
521                             <field name="category_id"/>
522                             <field name="uom_type" on_change="onchange_type(uom_type)"/>
523                             <label for="factor"/>
524                             <div>
525                                 <field name="factor" attrs="{'invisible':[('uom_type','!=','smaller')]}"/>
526                                 <field name="factor_inv" attrs="{'invisible':[('uom_type','!=','bigger')]}"/>
527                                 <p attrs="{'invisible':[('uom_type','!=','smaller')]}" class="oe_grey">
528                                     e.g: 1 * (reference unit) = ratio * (this unit)
529                                 </p>
530                                 <p attrs="{'invisible':[('uom_type','!=','bigger')]}" class="oe_grey">
531                                     e.g: 1 * (this unit) = ratio * (reference unit)
532                                 </p>
533                             </div>
534                         </group>
535                         <group>
536                             <field name="active"/>
537                             <field name="rounding"/>
538                         </group>
539                     </group>
540                 </form>
541             </field>
542         </record>
543         <record id="product_uom_form_action" model="ir.actions.act_window">
544             <field name="name">Units of Measure</field>
545             <field name="type">ir.actions.act_window</field>
546             <field name="res_model">product.uom</field>
547             <field name="view_type">form</field>
548             <field name="view_id" ref="product_uom_tree_view"/>
549             <field name="help" type="html">
550               <p class="oe_view_nocontent_create">
551                 Click to add a new unit of measure.
552               </p><p>
553                 You must define a conversion rate between several Units of
554                 Measure within the same category.
555               </p>
556             </field>
557         </record>
558         <menuitem id="next_id_16" name="Units of Measure" parent="prod_config_main" sequence="30" groups="product.group_uom"/>
559         <menuitem action="product_uom_form_action" id="menu_product_uom_form_action" parent="base.menu_base_config" sequence="30" groups="product.group_uom"/>
560
561         <record id="product_uom_categ_form_view" model="ir.ui.view">
562             <field name="name">product.uom.categ.form</field>
563             <field name="model">product.uom.categ</field>
564             <field name="arch" type="xml">
565                 <form string="Units of Measure categories" version="7.0">
566                     <group>
567                         <field name="name"/>
568                     </group>
569                 </form>
570             </field>
571         </record>
572         <record id="product_uom_categ_form_action" model="ir.actions.act_window">
573             <field name="name">Unit of Measure Categories</field>
574             <field name="type">ir.actions.act_window</field>
575             <field name="res_model">product.uom.categ</field>
576             <field name="view_type">form</field>
577             <field name="view_mode">tree,form</field>
578             <field name="help" type="html">
579               <p class="oe_view_nocontent_create">
580                 Click to add a new unit of measure category.
581               </p><p>
582                 Units of measure belonging to the same category can be
583                 converted between each others. For example, in the category
584                 <i>'Time'</i>, you will have the following units of measure:
585                 Hours, Days.
586               </p>
587             </field>
588         </record>
589         <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"/>
590
591         <record id="product_ul_form_view" model="ir.ui.view">
592             <field name="name">product.ul.form.view</field>
593             <field name="model">product.ul</field>
594             <field name="arch" type="xml">
595                 <form string="Logistic Units" version="7.0">
596                     <sheet>
597                     <group>
598                         <field name="name"/>
599                         <field name="type"/>
600                     </group>
601                     <group>
602                         <field name="height"/>
603                         <field name="width"/>
604                         <field name="length"/>
605                         <field name="weight"/>
606                     </group>
607                     </sheet>
608                 </form>
609             </field>
610         </record>
611         <record id="product_ul_tree" model="ir.ui.view">
612             <field name="name">product.ul.tree</field>
613             <field name="model">product.ul</field>
614             <field name="arch" type="xml">
615                 <tree string="Logistic Units">
616                     <field name="name"/>
617                     <field name="type"/>
618                 </tree>
619             </field>
620         </record>
621         <record id="product_ul_form_action" model="ir.actions.act_window">
622             <field name="name">Logistic Units</field>
623             <field name="type">ir.actions.act_window</field>
624             <field name="res_model">product.ul</field>
625             <field name="view_type">form</field>
626             <field name="view_mode">tree,form</field>
627             <field name="help" type="html">
628               <p class="oe_view_nocontent_create">
629                 Click to add a new Logistic Unit
630               </p><p>
631                 The logistic unit defines the container used for the package.  
632                 It has a type (e.g. pallet, box, ...) and you can specify its 
633                 size. 
634               </p>
635             </field>
636         </record>
637         <menuitem
638             action="product_ul_form_action" groups="product.group_stock_packaging" id="menu_product_ul_form_action" parent="prod_config_main" sequence="5"/>
639
640         <record id="product_packaging_tree_view" model="ir.ui.view">
641             <field name="name">product.packaging.tree.view</field>
642             <field name="model">product.packaging</field>
643             <field name="arch" type="xml">
644                 <tree string="Packaging">
645                     <field name="sequence" widget="handle"/>
646                     <field name="ean"/>
647                     <field name="qty"/>
648                     <field name="ul"/>
649                     <field name="ul_container"/>
650                 </tree>
651             </field>
652         </record>
653
654         <record id="product_packaging_form_view" model="ir.ui.view">
655             <field name="name">product.packaging.form.view</field>
656             <field name="model">product.packaging</field>
657             <field name="arch" type="xml">
658                 <form string="Packaging" version="7.0">
659                     <group col="4">
660                         <field name="product_id"/>
661                         <newline/>
662                         <field name="ean"/>
663                         <field name="sequence" invisible="1"/>
664                         <newline/>
665                         <field name="qty"/>
666                         <field name="ul"/>
667                         <separator colspan="4" string="Palletization"/>
668                         <field name="ul_qty"/>
669                         <field name="rows"/>
670                         <field name="ul_container"/>
671                         <field name="weight"/>
672                         <separator colspan="4" string="Other Info"/>
673                         <field colspan="4" name="name"/>
674                     </group>
675                 </form>
676             </field>
677         </record>
678
679         <record id="product_supplierinfo_form_view" model="ir.ui.view">
680             <field name="name">product.supplierinfo.form.view</field>
681             <field name="model">product.supplierinfo</field>
682             <field name="arch" type="xml">
683                 <form string="Supplier Information" version="7.0">
684                     <group col="4">
685                         <field name="name" context="{'default_customer': 0, 'search_default_supplier': 1, 'default_supplier': 1}"/>
686                         <field name="sequence"/>
687                         <field name="product_name"/>
688                         <field name="product_code"/>
689                         <field name="min_qty"/>
690                         <field name="product_uom" groups="product.group_uom"/>
691                         <field name="delay"/>
692                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
693                     </group>
694                     <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>
695                     <field groups="product.group_purchase_pricelist" name="pricelist_ids">
696                         <tree editable="bottom" string="Pricelist">
697                             <field name="min_quantity"/>
698                             <field name="price"/>
699                         </tree>
700                         <form version="7.0">
701                             <group>
702                                 <field name="min_quantity"/>
703                                 <field name="price"/>
704                             </group>
705                         </form>
706                     </field>
707                 </form>
708             </field>
709         </record>
710         <record id="product_supplierinfo_tree_view" model="ir.ui.view">
711             <field name="name">product.supplierinfo.tree.view</field>
712             <field name="model">product.supplierinfo</field>
713             <field name="arch" type="xml">
714                 <tree string="Supplier Information">
715                     <field name="sequence" widget="handle"/>
716                     <field name="name"/>
717                     <field name="delay"/>
718                     <field name="min_qty"/>
719                     <field name="company_id" groups="base.group_multi_company" widget="selection"/>
720                 </tree>
721             </field>
722         </record>
723
724     </data>
725 </openerp>