0866cecddc4285f44d5c11dd149358fb27e8ae48
[odoo/odoo.git] / addons / product / product_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <menuitem id="prod_config_main" name="Products" parent="base.menu_base_config" sequence="70"/>
5
6         <record id="product_search_form_view" model="ir.ui.view">
7             <field name="name">product.search.form</field>
8             <field name="model">product.product</field>
9             <field name="type">search</field>
10             <field name="arch" type="xml">
11                 <search string="Product">
12                    <field name="name" string="Product" filter_domain="['|',('name','ilike',self),('default_code','ilike',self)]"/>
13                    <separator orientation="vertical"/>
14                    <filter string="Services" icon="terp-accessories-archiver" domain="[('type','=','service')]"/>
15                    <filter string="Products" icon="terp-accessories-archiver" domain="['|',('type','=','product'),('type','=','consu')]" help="Both stockable and consumable products"/>
16                    <filter string="To Sell" name="filter_to_sell" icon="terp-accessories-archiver-minus" domain="[('sale_ok','=',1)]"/>
17                    <filter name="filter_to_purchase" string="To Purchase" icon="terp-accessories-archiver+" domain="[('purchase_ok', '=', 1)]" />
18                    <separator orientation="vertical"/>
19                    <field name="categ_id" widget="selection" operator="child_of"/>
20                    <group expand="0" string="Context...">
21                        <field name="pricelist_id" widget="selection" context="{'pricelist': self}" groups="product.group_sale_pricelist"/>
22                        <separator orientation="vertical" groups="base.group_multi_company" />
23                        <field name="company_id" widget="selection" groups="base.group_multi_company" />
24                    </group>
25                    <newline/>
26                    <group  expand='0' string='Group by...'>
27                        <filter string='Category' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'categ_id'}"/>
28                        <separator orientation="vertical"/>
29                        <filter string='Default Unit of Measure' icon="terp-mrp" domain="[]" context="{'group_by' : 'uom_id'}" />
30                        <separator orientation="vertical"/>
31                        <filter string='Type' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'type'}" />
32                        <separator orientation="vertical" groups="base.group_multi_company"/>
33                        <filter string='Company' icon="terp-go-home" domain="[]" context="{'group_by' : 'company_id'}" groups="base.group_multi_company" />
34                    </group>
35
36                 </search>
37             </field>
38         </record>
39
40         <record id="product_product_tree_view" model="ir.ui.view">
41             <field name="name">product.product.tree</field>
42             <field name="model">product.product</field>
43             <field name="type">tree</field>
44             <field eval="7" name="priority"/>
45             <field name="arch" type="xml">
46                 <tree colors="red:virtual_available&lt;0;blue:virtual_available&gt;=0 and state in ('draft', 'end', 'obsolete');black:virtual_available&gt;=0 and state not in ('draft', 'end', 'obsolete')" string="Products">
47                     <field name="default_code"/>
48                     <field name="name"/>
49                     <field name="categ_id" invisible="1"/>
50                     <field name="variants" groups="product.group_product_variant"/>
51                     <field name="uom_id" string="Unit of Measure" groups="product.group_uom"/>
52                     <field name="type"/>
53                     <field name="qty_available"/>
54                     <field name="virtual_available"/>
55                     <field name="lst_price"/>
56                     <field name="price" invisible="not context.get('pricelist',False)"/>
57                     <field name="standard_price"/>
58                     <field name="state"/>
59                     <field name="company_id" groups="base.group_multi_company" invisible="1"/>
60                 </tree>
61             </field>
62         </record>
63         <record id="product_normal_form_view" model="ir.ui.view">
64             <field name="name">product.normal.form</field>
65             <field name="model">product.product</field>
66             <field name="type">form</field>
67             <field eval="7" name="priority"/>
68             <field name="arch" type="xml">
69                 <form string="Product" layout="auto" version="7.0">
70                     <sheet>
71                         <field name="image_small" widget="image" class="oe_avatar oe_right" on_change="onchange_image(image_small"/>
72
73                         <div class="oe_title">
74                             <div class="oe_edit_only">
75                                 <label for="name" string="Product Name" /> 
76                             </div>
77                             <h1>
78                                 <field name="name"/>
79                             </h1>
80                             <label for="categ_id" class="oe_edit_only" />
81                             <h2><field name="categ_id" /></h2>
82                         </div>
83                         <notebook>
84                             <page string="Information">
85                                 <group>
86                                     <group>
87                                         <field name="default_code"/>
88                                         <field name="ean13" placeholder="5901234123457" />
89                                         <field groups="product.group_product_variant" name="variants" />
90                                     </group>
91                                     <group>
92                                         <field name="sale_ok"/>
93                                         <field name="purchase_ok"/>
94                                     </group>
95                                     <group string="Procurement">
96                                         <field name="type"/>
97                                         <field name="procure_method"/>
98                                         <field name="supply_method"/>
99                                     </group>
100                                     <group string="Prices">
101                                         <field name="list_price"/>
102                                         <field name="cost_method"/>
103                                         <field name="standard_price" attrs="{'readonly':[('cost_method','=','average')]}"/>
104                                         <field name="price_margin" groups="product.group_product_variant"/>
105                                         <field name="price_extra" groups="product.group_product_variant"/>
106                                     </group>
107
108                                     <group groups="product.group_stock_packaging" string="Weights">
109                                         <field digits="(14, 3)" name="volume" attrs="{'readonly':[('type','=','service')]}"/>
110                                         <field name="weight" attrs="{'readonly':[('type','=','service')]}"/>
111                                         <field name="weight_net" attrs="{'readonly':[('type','=','service')]}"/>
112                                     </group>
113
114                                     <group name="uom" groups="product.group_uom" string="Unit of Measure">
115                                         <field name="uom_id" on_change="onchange_uom(uom_id,uom_po_id)"/>
116                                         <field name="uom_po_id"/>
117                                         <field name="uos_id"/>
118                                         <field name="uos_coeff"/>
119                                         <field name="mes_type"/>
120                                     </group>
121
122                                     <group name="status" string="Status">
123                                         <field name="state"/>
124                                         <field name="product_manager"/>
125                                     </group>
126
127                                 </group>
128                             </page>
129                             <page string="Procurement &amp; Locations">
130                                 <group>
131                                     <group name="delay" string="Delays">
132                                         <field name="sale_delay" attrs="{'readonly':[('sale_ok','=',0)]}"/>
133                                         <field name="produce_delay" attrs="{'invisible':[('type','=','service')]}"/>
134                                         <field name="warranty"/>
135                                     </group>
136                                     <group name="store" string="Storage Localisation">
137                                         <field name="loc_rack" attrs="{'readonly':[('type','=','service')]}" />
138                                         <field name="loc_row" attrs="{'readonly':[('type','=','service')]}"/>
139                                         <field name="loc_case" attrs="{'readonly':[('type','=','service')]}"/>
140                                     </group>
141                                     <group name="misc" string="Miscellaneous">
142                                         <field name="active"/>
143                                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
144                                     </group>
145                                 </group>
146
147                             </page>
148                             <page string="Suppliers">
149                                 <field name="seller_ids" context="{'uom_id': uom_id}"/>
150                             </page>
151                             <page string="Descriptions">
152                                 <separator string="Internal Description"/>
153                                 <field name="description"/>
154                                 <separator string="Sale Description"/>
155                                 <field name="description_sale" placeholder="This note will be displayed on quotations..."/>
156                                 <separator string="Purchase Description"/>
157                                 <field name="description_purchase" placeholder="This note will be displayed on requests for quotation..."/>
158                             </page>
159                             <page groups="product.group_stock_packaging" string="Packaging">
160                                 <field name="packaging">
161                                     <form string="Packaging" version="7.0">
162                                         <group col="4">
163                                             <field name="ean"/>
164                                             <field name="sequence" invisible="1"/>
165                                             <newline/>
166                                             <field name="qty"/>
167                                             <field name="ul"/>
168                                             <field name="weight_ul"/>
169                                             <separator colspan="4" string="Palletization"/>
170                                             <field name="ul_qty"/>
171                                             <field name="rows"/>
172                                             <field name="weight"/>
173                                             <separator colspan="4" string="Pallet Dimension"/>
174                                             <field name="height"/>
175                                             <field name="width"/>
176                                             <field name="length"/>
177                                         </group>
178                                         <separator colspan="4" string="Description"/>
179                                         <field name="name"/>
180                                     </form>
181                                 </field>
182                             </page>
183                         </notebook>
184                     </sheet>
185                     <footer>
186                         <field name="message_ids" widget="ThreadView"/>
187                     </footer>
188                 </form>
189             </field>
190         </record>
191
192         <!-- Product Kanban View  -->
193         <record model="ir.ui.view" id="product_kanban_view">
194             <field name="name">Product Kanban</field>
195             <field name="model">product.product</field>
196             <field name="type">kanban</field>
197             <field name="arch" type="xml">
198                 <kanban>
199                     <field name="color"/>
200                     <field name="type"/>
201                     <field name="list_price"/>
202                     <templates>
203                         <t t-name="kanban-box">
204                             <t t-if="record.type.raw_value!='service' and record.qty_available.raw_value lte 0" t-set="border">oe_kanban_color_red</t>
205                             <div t-attf-class="#{kanban_color(record.color.raw_value)} #{border || ''}">
206                                 <div class="oe_kanban_box oe_kanban_color_border">
207                                     <div class="oe_kanban_box_header oe_kanban_color_bgdark oe_kanban_color_border oe_kanban_draghandle oe_kanban_title">
208                                         <field name="name"/>
209                                     </div>
210                                     <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_box_show_onclick_trigger">
211                                         <img t-att-src="kanban_image('product.product', 'image_medium', record.id.value)" width="48" style="float: left; padding: 0 4px 4px 0"/>
212                                         Code: <field name="code"/>
213                                         <div t-if="record.type.raw_value == 'service'">No Stock</div>
214                                         <t t-if="record.type.raw_value != 'service'">
215                                             <div>Stock: <field name="qty_available"/> on hand, <field name="virtual_available"/> available</div>
216                                             <div t-if="record.list_price.raw_value != 0">Public Price: <field name="lst_price"/></div>
217                                             <div>Cost : <field name="standard_price"/></div>
218                                         </t>
219                                         <div class="oe_kanban_clear"/>
220                                     </div>
221                                     <div class="oe_kanban_buttons_set oe_kanban_color_border oe_kanban_color_bglight oe_kanban_box_show_onclick">
222                                         <div class="oe_kanban_left">
223                                             <a string="Edit" icon="gtk-edit" type="edit"/>
224                                             <a string="Change Color" icon="color-picker" type="color" name="color"/>
225                                         </div>
226                                         <div class="oe_kanban_clear"/>
227                                     </div>
228                                 </div>
229                             </div>
230                         </t>
231                     </templates>
232                 </kanban>
233             </field>
234         </record>
235
236         <record id="product_normal_action" model="ir.actions.act_window">
237             <field name="name">Products</field>
238             <field name="type">ir.actions.act_window</field>
239             <field name="res_model">product.product</field>
240             <field name="view_type">form</field>
241             <field name="view_mode">tree,form,kanban</field>
242             <field name="view_id" ref="product_product_tree_view"/>
243             <field name="search_view_id" ref="product_search_form_view"/>
244             <field name="help">You must define a Product for everything you buy or sell. Products can be raw materials, stockable products, consumables or services. The Product form contains detailed information about your products related to procurement logistics, sales price, product category, suppliers and so on.</field>
245         </record>
246         <record id="product_normal_action_sell" model="ir.actions.act_window">
247             <field name="name">Products</field>
248             <field name="type">ir.actions.act_window</field>
249             <field name="res_model">product.product</field>
250             <field name="view_mode">tree,form,kanban</field>
251             <field name="view_type">form</field>
252             <field name="context">{"search_default_filter_to_sell":1}</field>
253             <field name="view_id" ref="product_product_tree_view"/>
254             <field name="search_view_id" ref="product_search_form_view"/>
255             <field name="help">You must define a Product for everything you buy or sell. Products can be raw materials, stockable products, consumables or services. The Product form contains detailed information about your products related to procurement logistics, sales price, product category, suppliers and so on.</field>
256         </record>
257
258         <record id="open_view_product_tree1" model="ir.actions.act_window.view">
259             <field name="sequence" eval="2"/>
260             <field name="view_mode">tree</field>
261            <field name="view_id" ref="product_product_tree_view"/>
262             <field name="act_window_id" ref="product_normal_action_sell"/>
263         </record>
264
265         <record id="open_view_product_form1" model="ir.actions.act_window.view">
266             <field name="sequence" eval="3"/>
267             <field name="view_mode">form</field>
268             <field name="view_id" ref="product_normal_form_view"/>
269             <field name="act_window_id" ref="product_normal_action_sell"/>
270         </record>
271
272         <record id="open_view_product_kanban1" model="ir.actions.act_window.view">
273             <field name="sequence" eval="1"/>
274             <field name="view_mode">kanban</field>
275            <field name="view_id" ref="product_kanban_view"/>
276             <field name="act_window_id" ref="product_normal_action"/>
277         </record>
278
279         <menuitem id="base.menu_product" name="Products" parent="base.menu_base_partner" sequence="9"/>
280         <menuitem action="product.product_normal_action_sell" id="product.menu_products" parent="base.menu_product" sequence="1"/>
281
282         <record id="product_normal_action_puchased" model="ir.actions.act_window">
283             <field name="name">Products</field>
284             <field name="type">ir.actions.act_window</field>
285             <field name="res_model">product.product</field>
286             <field name="view_type">form</field>
287             <field name="view_mode">tree,form,kanban</field>
288             <field name="context">{"search_default_filter_to_purchase":1}</field>
289             <field name="view_id" ref="product_product_tree_view"/>
290             <field name="search_view_id" ref="product_search_form_view"/>
291             <field name="help">Products can be purchased and/or sold. They can be raw materials, stockable products, consumables or services. The Product form contains detailed information about your products related to procurement logistics, sales price, product category, suppliers and so on.</field>
292         </record>
293
294         <record id="product_category_search_view" model="ir.ui.view">
295             <field name="name">product.category.search</field>
296             <field name="model">product.category</field>
297             <field name="type">search</field>
298             <field name="arch" type="xml">
299                 <search string="Product Categories">
300                     <field name="name" string="Product Categories"/>
301                     <separator orientation="vertical"/>
302                     <field name="parent_id"/>
303                 </search>
304             </field>
305         </record>
306         <record id="product_category_form_view" model="ir.ui.view">
307             <field name="name">product.category.form</field>
308             <field name="model">product.category</field>
309             <field name="type">form</field>
310             <field name="arch" type="xml">
311                 <form string="Product Categories" version="7.0">
312                     <group col="4">
313                         <field name="name"/>
314                         <field name="parent_id"/>
315                         <field name="sequence" invisible="1"/>
316                         <field name="type"/>
317                     </group>
318                 </form>
319             </field>
320         </record>
321         <record id="product_category_list_view" model="ir.ui.view">
322             <field name="name">product.category.list</field>
323             <field name="model">product.category</field>
324             <field name="type">tree</field>
325             <field name="priority">1</field>
326             <field name="arch" type="xml">
327                 <tree string="Product Categories">
328                     <field name="complete_name"/>
329                 </tree>
330             </field>
331         </record>
332         <record id="product_category_tree_view" model="ir.ui.view">
333             <field name="name">product.category.tree</field>
334             <field name="model">product.category</field>
335             <field name="type">tree</field>
336             <field name="field_parent">child_id</field>
337             <field name="arch" type="xml">
338                 <tree toolbar="True" string="Product Categories">
339                     <field name="name"/>
340                 </tree>
341             </field>
342         </record>
343         <record id="product_category_action" model="ir.actions.act_window">
344             <field name="name">Products by Category</field>
345             <field name="type">ir.actions.act_window</field>
346             <field name="res_model">product.category</field>
347             <field name="domain">[('parent_id','=',False)]</field>
348             <field name="view_type">tree</field>
349             <field name="view_id" ref="product_category_tree_view"/>
350             <field name="help">Here is a list of all your products classified by category. You can click a category to get the list of all products linked to this category or to a child of this category.</field>
351         </record>
352         <menuitem
353             action="product_category_action"
354             id="product.menu_products_category"
355             parent="base.menu_product"
356             sequence="0" groups="base.group_no_one"/>
357         <record id="product_category_action_form" model="ir.actions.act_window">
358             <field name="name">Product Categories</field>
359             <field name="type">ir.actions.act_window</field>
360             <field name="res_model">product.category</field>
361             <field name="view_type">form</field>
362             <field name="search_view_id" ref="product_category_search_view"/>
363             <field name="view_id" ref="product_category_list_view"/>
364         </record>
365         <menuitem action="product_category_action_form"
366             groups="base.group_no_one"
367             id="menu_product_category_action_form"
368             parent="prod_config_main" sequence="2"/>
369
370
371         <record id="product_normal_action_tree" model="ir.actions.act_window">
372             <field name="name">Products</field>
373             <field name="type">ir.actions.act_window</field>
374             <field name="res_model">product.product</field>
375             <field name="view_type">form</field>
376             <field name="view_mode">tree,form,kanban</field>
377             <field name="context">{'categ_id':active_id, 'search_default_categ_id':active_id}</field>
378         </record>
379         <record id="ir_product_category_open" model="ir.values">
380             <field eval="'tree_but_open'" name="key2"/>
381             <field eval="'product.category'" name="model"/>
382             <field name="name">Products by Categories</field>
383             <field eval="'ir.actions.act_window,%d'%product_normal_action_tree" name="value"/>
384         </record>
385
386
387         <!-- Unit of Measure -->
388
389         <record id="product_uom_tree_view" model="ir.ui.view">
390             <field name="name">product.uom.tree</field>
391             <field name="model">product.uom</field>
392             <field name="type">tree</field>
393             <field name="arch" type="xml">
394                 <tree string="Units of Measure">
395                     <field name="name"/>
396                     <field name="category_id"/>
397                     <field name="factor"/>
398                 </tree>
399             </field>
400         </record>
401
402         <record id="product_uom_form_view" model="ir.ui.view">
403             <field name="name">product.uom.form</field>
404             <field name="model">product.uom</field>
405             <field name="type">form</field>
406             <field name="arch" type="xml">
407                 <form string="Units of Measure" version="7.0">
408                     <group>
409                         <group string="Unit of Measure Properties">
410                             <field name="name"/>
411                             <field name="category_id"/>
412                             <field name="active"/>
413                         </group>
414                         <group string="Ratio &amp; Precision">
415                             <field name="uom_type" on_change="onchange_type(uom_type)"/>
416                             <field name="rounding"/>
417                             <field name="factor" attrs="{'invisible':[('uom_type','!=','smaller')]}"/>
418                             <label string="  e.g: 1 * (reference unit) = ratio * (this unit)" attrs="{'invisible':[('uom_type','!=','smaller')]}"/>
419                             <field name="factor_inv" attrs="{'invisible':[('uom_type','!=','bigger')]}"/>
420                             <label string="  e.g: 1 * (this unit) = ratio * (reference unit)" attrs="{'invisible':[('uom_type','!=','bigger')]}"/>
421                         </group>
422                     </group>
423                 </form>
424             </field>
425         </record>
426         <record id="product_uom_form_action" model="ir.actions.act_window">
427             <field name="name">Units of Measure</field>
428             <field name="type">ir.actions.act_window</field>
429             <field name="res_model">product.uom</field>
430             <field name="view_type">form</field>
431             <field name="view_id" ref="product_uom_tree_view"/>
432             <field name="help">Create and manage the units of measure you want to be used in your system. You can define a conversion rate between several Units of Measure within the same category.</field>
433         </record>
434         <menuitem id="next_id_16" name="Units of Measure" parent="prod_config_main" sequence="30" groups="product.group_uom"/>
435         <menuitem action="product_uom_form_action" id="menu_product_uom_form_action" parent="base.menu_base_config" sequence="30" groups="product.group_uom"/>
436
437         <record id="product_uom_categ_form_view" model="ir.ui.view">
438             <field name="name">product.uom.categ.form</field>
439             <field name="model">product.uom.categ</field>
440             <field name="type">form</field>
441             <field name="arch" type="xml">
442                 <form string="Units of Measure categories" version="7.0">
443                     <group>
444                         <field name="name"/>
445                     </group>
446                 </form>
447             </field>
448         </record>
449         <record id="product_uom_categ_form_action" model="ir.actions.act_window">
450             <field name="name">Unit of Measure Categories</field>
451             <field name="type">ir.actions.act_window</field>
452             <field name="res_model">product.uom.categ</field>
453             <field name="view_type">form</field>
454             <field name="view_mode">tree,form</field>
455             <field name="help">Create and manage the units of measure categories you want to be used in your system. If several units of measure are in the same category, they can be converted to each other. For example, in the unit of measure category "Time", you will have the following UoM: Hours, Days.</field>
456         </record>
457         <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"/>
458
459         <record id="product_ul_form_view" model="ir.ui.view">
460             <field name="name">product.ul.form.view</field>
461             <field name="model">product.ul</field>
462             <field name="type">form</field>
463             <field name="arch" type="xml">
464                 <form string="Packaging" version="7.0">
465                     <group>
466                         <field name="name" />
467                         <field name="type" />
468                     </group>
469                 </form>
470             </field>
471         </record>
472         <record id="product_ul_tree" model="ir.ui.view">
473             <field name="name">product.ul.tree</field>
474             <field name="model">product.ul</field>
475             <field name="type">tree</field>
476             <field name="arch" type="xml">
477                 <tree string="Packaging">
478                     <field name="name"/>
479                     <field name="type"/>
480                 </tree>
481             </field>
482         </record>
483         <record id="product_ul_form_action" model="ir.actions.act_window">
484             <field name="name">Packaging</field>
485             <field name="type">ir.actions.act_window</field>
486             <field name="res_model">product.ul</field>
487             <field name="view_type">form</field>
488             <field name="view_mode">tree,form</field>
489             <field name="help">Create and manage your packaging dimensions and types you want to be maintained in your system.</field>
490         </record>
491         <menuitem
492             action="product_ul_form_action" groups="product.group_stock_packaging" id="menu_product_ul_form_action" parent="prod_config_main" sequence="3"/>
493
494         <record id="product_packaging_tree_view" model="ir.ui.view">
495             <field name="name">product.packaging.tree.view</field>
496             <field name="model">product.packaging</field>
497             <field name="type">tree</field>
498             <field name="arch" type="xml">
499                 <tree string="Packaging">
500                     <field name="sequence" invisible="1"/>
501                     <field name="ean"/>
502                     <field name="qty"/>
503                     <field name="ul"/>
504                 </tree>
505             </field>
506         </record>
507
508         <record id="product_packaging_form_view" model="ir.ui.view">
509             <field name="name">product.packaging.form.view</field>
510             <field name="model">product.packaging</field>
511             <field name="type">form</field>
512             <field name="arch" type="xml">
513                 <form string="Packaging" version="7.0">
514                     <group col="4">
515                         <field name="product_id"/>
516                         <newline/>
517                         <field name="ean"/>
518                         <field name="sequence" invisible="1"/>
519                         <newline/>
520                         <field name="qty"/>
521                         <field name="ul"/>
522                         <field name="weight_ul"/>
523                         <separator colspan="4" string="Palletization"/>
524                         <field name="ul_qty"/>
525                         <field name="rows"/>
526                         <field name="weight"/>
527                         <separator colspan="4" string="Pallet Dimension"/>
528                         <field name="height"/>
529                         <field name="width"/>
530                         <field name="length"/>
531                         <separator colspan="4" string="Other Info"/>
532                         <field colspan="4" name="name"/>
533                     </group>
534                 </form>
535             </field>
536         </record>
537
538         <record id="product_supplierinfo_form_view" model="ir.ui.view">
539             <field name="name">product.supplierinfo.form.view</field>
540             <field name="model">product.supplierinfo</field>
541             <field name="type">form</field>
542             <field name="arch" type="xml">
543                 <form string="Supplier Information" version="7.0">
544                     <group col="4">
545                         <field name="name" context="{'default_customer': 0, 'search_default_supplier': 1, 'default_supplier': 1}" options='{"quick_create": false}'/>
546                         <field name="sequence"/>
547                         <field name="product_name"/>
548                         <field name="product_code"/>
549                         <field name="min_qty"/>
550                         <field name="product_uom" groups="product.group_uom"/>
551                         <field name="delay"/>
552                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
553                     </group>
554                     <field groups="product.group_sale_pricelist" name="pricelist_ids">
555                         <tree editable="bottom" string="Pricelist">
556                             <field name="min_quantity"/>
557                             <field name="price"/>
558                         </tree>
559                         <form version="7.0">
560                             <group>
561                                 <field name="min_quantity"/>
562                                 <field name="price"/>
563                             </group>
564                         </form>
565                     </field>
566                 </form>
567             </field>
568         </record>
569         <record id="product_supplierinfo_tree_view" model="ir.ui.view">
570             <field name="name">product.supplierinfo.tree.view</field>
571             <field name="model">product.supplierinfo</field>
572             <field name="type">tree</field>
573             <field name="arch" type="xml">
574                 <tree string="Supplier Information">
575                     <field name="sequence" string="Seq"/>
576                     <field name="name"/>
577                     <field name="delay"/>
578                     <field name="min_qty"/>
579                     <field name="company_id" groups="base.group_multi_company" widget="selection"/>
580                 </tree>
581             </field>
582         </record>
583
584         <record id="product_variant_form_view" model="ir.ui.view">
585             <field name="name">product.variant.form</field>
586             <field name="model">product.product</field>
587             <field name="type">form</field>
588             <field name="arch" type="xml">
589                 <form string="Product Variant" version="7.0">
590                     <group col="4">
591                         <field name="product_tmpl_id"/>
592                         <field name="active"/>
593                         <field name="variants"/>
594                         <field name="default_code"/>
595                         <field name="price_margin"/>
596                         <field name="price_extra"/>
597                     </group>
598                 </form>
599             </field>
600         </record>
601
602         <record id="product_variant_tree_view" model="ir.ui.view">
603             <field name="name">product.variant.tree</field>
604             <field name="model">product.product</field>
605             <field name="type">tree</field>
606             <field name="arch" type="xml">
607                 <tree string="Product Variant">
608                     <field name="product_tmpl_id"/>
609                     <field name="active"/>
610                     <field name="variants"/>
611                     <field name="default_code"/>
612                     <field name="price_margin"/>
613                     <field name="price_extra"/>
614                 </tree>
615             </field>
616         </record>
617
618         <record id="product_template_tree_view" model="ir.ui.view">
619             <field name="name">product.template.product.tree</field>
620             <field name="model">product.template</field>
621             <field name="type">tree</field>
622             <field name="arch" type="xml">
623                 <tree string="Product Template">
624                     <field name="name"/>
625                     <field name="categ_id"/>
626                     <field name="type"/>
627                     <field name="state"/>
628                 </tree>
629             </field>
630         </record>
631
632         <record id="product_template_form_view" model="ir.ui.view">
633             <field name="name">product.template.product.form</field>
634             <field name="model">product.template</field>
635             <field name="type">form</field>
636             <field name="arch" type="xml">
637                 <form string="Product Template" version="7.0">
638                     <label for="name" class="oe_edit_only"/>
639                     <h1><field name="name"/></h1>
640                     <label for="categ_id" class="oe_edit_only"/>
641                     <h2><field name="categ_id"/></h2>
642                     <notebook>
643                         <page string="Information">
644                         <group>
645                             <group string="Product Type">
646                                 <field name="sale_ok"/>
647                                 <field name="purchase_ok"/>
648                             </group>
649                             <group string="Procurement">
650                                 <field name="type"/>
651                                 <field name="procure_method"/>
652                                 <field name="supply_method"/>
653                             </group>
654
655                             <group string="Base Prices">
656                                 <field name="list_price"/>
657                                 <field name="standard_price" attrs="{'readonly':[('cost_method','=','average')]}"/>
658                                 <field name="cost_method"/>
659                             </group>
660
661                             <group string="Weights">
662                                 <field digits="(14, 3)" name="volume" attrs="{'readonly':[('type','=','service')]}"/>
663                                 <field digits="(14, 3)" name="weight" attrs="{'readonly':[('type','=','service')]}"/>
664                                 <field digits="(14, 3)" name="weight_net" attrs="{'readonly':[('type','=','service')]}"/>
665                             </group>
666
667                             <group name="status" string="Status">
668                                 <field name="categ_id"/>
669                                 <field name="state"/>
670                                 <field name="product_manager"/>
671                             </group>
672
673                             <group name="uom" string="Unit of Measure">
674                                 <field name="uom_id" on_change="onchange_uom(uom_id,uom_po_id)" groups="product.group_uom"/>
675                                 <field name="uom_po_id"/>
676                             </group>
677
678                             <group name="uos" groups="product.group_uom" string="Second Unit of Measure">
679                                 <field name="uos_id"/>
680                                 <field name="uos_coeff"/>
681                                 <field name="mes_type"/>
682                             </group>
683                         </group>
684                         </page>
685                         <page string="Procurement &amp; Locations">
686                             <group>
687                                 <group name="delay" string="Delays">
688                                     <field name="sale_delay" attrs="{'readonly':[('sale_ok','=',0)]}"/>
689                                     <field name="produce_delay"/>
690                                     <field name="warranty"/>
691                                 </group>
692                                 <group name="store" string="Storage Localisation">
693                                     <field name="loc_rack"/>
694                                     <field name="loc_row"/>
695                                     <field name="loc_case"/>
696                                 </group>
697                             </group>
698
699                         </page>
700                         <page string="Suppliers">
701                             <field name="seller_ids"/>
702                         </page>
703                         <page string="Descriptions">
704                             <separator string="Internal Description"/>
705                             <field name="description"/>
706                             <separator string="Sale Description"/>
707                             <field name="description_sale"/>
708                             <separator string="Purchase Description"/>
709                             <field name="description_purchase"/>
710                         </page>
711                     </notebook>
712                 </form>
713             </field>
714         </record>
715
716         <record id="product_template_action_tree" model="ir.actions.act_window">
717             <field name="name">Product Templates</field>
718             <field name="type">ir.actions.act_window</field>
719             <field name="res_model">product.template</field>
720             <field name="view_type">form</field>
721             <field name="view_id" ref="product_template_tree_view"/>
722         </record>
723
724     </data>
725 </openerp>