1
1
<?xml version="1.0" encoding="utf-8"?>
4
<!-- <menuitem icon="terp-product" id="menu_main_product" name="Products"/>-->
6
<!-- id="menu_config_product"-->
7
<!-- name="Configuration"-->
8
<!-- parent="product.menu_main_product"-->
10
<!-- groups="group_product_manager"/>-->
4
<menuitem groups="base.group_extended" id="prod_config_main" name="Product" parent="base.menu_base_config" sequence="50"/>
12
5
<record id="product_search_form_view" model="ir.ui.view">
13
6
<field name="name">product.search.form</field>
14
7
<field name="model">product.product</field>
15
8
<field name="type">search</field>
16
9
<field name="arch" type="xml">
17
10
<search string="Product">
18
<group col='8' colspan='4'>
19
<filter string="Services" icon="terp-stock" domain="[('type','=','service')]"/>
20
<filter string="Stockable" icon="terp-stock" domain="['|',('type','=','product'),('type','=','consu')]"/>
21
<field name="name" select="1"/>
22
<field name="default_code" select="1"/>
23
<field name="categ_id" select="1" widget="selection"/>
26
<group col='8' colspan='4'>
27
<field name="pricelist_id" select="1" widget="selection" context="{'pricelist': self}" />
11
<filter string="Services" icon="terp-stock" domain="[('type','=','service')]"/>
12
<filter string="Stockable" icon="terp-stock" domain="['|',('type','=','product'),('type','=','consu')]"/>
13
<separator orientation="vertical"/>
14
<filter string="Can be sold" icon="terp-stock" domain="[('sale_ok','=',1)]"/>
15
<filter string="Can be Purchased" icon="terp-stock" domain="[('purchase_ok', '=', 1)]" />
16
<separator orientation="vertical"/>
17
<field name="default_code" select="1"/>
18
<field name="name" select="1"/>
19
<field name="categ_id" select="1" widget="selection" operator="child_of"/>
21
<group col='8' colspan='14' expand="1" string="Extended options...">
22
<field name="pricelist_id" select="1" widget="selection" context="{'pricelist': self}" />
25
<group col='8' colspan='15' expand='1' string='Group by...'>
26
<filter string='Category' icon="terp-stock" domain="[]" context="{'group_by' : 'categ_id'}" />
36
35
<field name="type">tree</field>
37
36
<field eval="7" name="priority"/>
38
37
<field name="arch" type="xml">
39
<tree colors="red:virtual_available<0;blue:virtual_available>=0 and state in ('draft', 'end', 'obsolete');black:virtual_available>=0 and state not in ('draft', 'end', 'obsolete')" string="Products">
38
<tree colors="red:virtual_available<0;blue:virtual_available>=0 and state in ('draft', 'end', 'obsolete');black:virtual_available>=0 and state not in ('draft', 'end', 'obsolete')" string="Products">
40
39
<field name="default_code"/>
41
40
<field name="name"/>
41
<field name="categ_id" />
42
42
<field name="variants" groups="product.group_product_variant"/>
43
43
<field name="uom_id"/>
44
44
<field name="qty_available"/>
45
45
<field name="virtual_available"/>
46
46
<field name="lst_price"/>
47
47
<field name="standard_price"/>
48
<field name="price" invisible="not context.get('pricelist',False)"/>
48
49
<field name="state"/>
68
69
<field groups="base.group_extended" name="ean13" select="2"/>
70
71
<group colspan="1" col="2">
71
<separator string="Product Type" colspan="2"/>
72
<separator string="Product Characteristics" colspan="2"/>
72
73
<field name="sale_ok" select="2"/>
73
74
<field name="purchase_ok" select="2"/>
74
75
<field groups="base.group_extended" name="rental" select="2"/>
78
79
<notebook colspan="4">
79
80
<page string="Information">
80
81
<group colspan="2" col="2">
81
<separator string=" Requisition" colspan="2"/>
82
<separator string=" Requisition" colspan="2"/>
82
83
<field name="type" select="2"/>
83
84
<field name="procure_method"/>
84
85
<field name="supply_method"/>
188
189
<field name="search_view_id" ref="product_search_form_view"/>
192
<menuitem id="base.menu_product" name="Products" parent="base.menu_base_partner" sequence="4"/>
193
<menuitem action="product.product_normal_action" id="product.menu_products" parent="base.menu_product" sequence="1"/>
191
194
<!-- <menuitem action="product_normal_action" id="menu_products" parent="product.menu_main_product" sequence="1"/>-->
193
196
<record id="product_normal_action_puchased" model="ir.actions.act_window">
312
316
<field name="view_type">form</field>
313
317
<field name="view_id" ref="product_uom_tree_view"/>
315
<!-- <menuitem id="next_id_16" name="Units of Measure" parent="product.menu_config_product"/><menuitem action="product_uom_form_action" id="menu_product_uom_form_action" parent="next_id_16"/>-->
319
<menuitem id="next_id_16" name="Units of Measure" parent="prod_config_main" sequence="65"/>
320
<menuitem action="product_uom_form_action" id="menu_product_uom_form_action" parent="next_id_16"/>
317
322
<record id="product_uom_categ_form_view" model="ir.ui.view">
318
323
<field name="name">product.uom.categ.form</field>
331
336
<field name="view_type">form</field>
332
337
<field name="view_mode">tree,form</field>
334
<!-- <menuitem action="product_uom_categ_form_action" id="menu_product_uom_categ_form_action" parent="product.next_id_16" sequence="5"/>-->
339
<menuitem action="product_uom_categ_form_action" id="menu_product_uom_categ_form_action" parent="product.next_id_16" sequence="5"/>
336
341
<record id="product_ul_form_view" model="ir.ui.view">
337
342
<field name="name">product.ul.form.view</field>
363
368
<field name="view_mode">tree,form</field>
365
370
<!-- <menuitem action="product_ul_form_action" groups="base.group_extended" id="menu_product_ul_form_action" parent="product.menu_config_product" sequence="4"/>-->
371
<menuitem action="product_ul_form_action" groups="base.group_extended" id="menu_product_ul_form_action" parent="prod_config_main" sequence="65"/>
367
373
<record id="product_packaging_tree_view" model="ir.ui.view">
368
374
<field name="name">product.packaging.tree.view</field>