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