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