<filter string="Services" icon="terp-accessories-archiver" domain="[('type','=','service')]"/>
<filter string="Products" icon="terp-accessories-archiver" domain="['|',('type','=','product'),('type','=','consu')]" help="Both stockable and consumable products"/>
<filter string="To Sell" name="filter_to_sell" icon="terp-accessories-archiver-minus" domain="[('sale_ok','=',1)]"/>
- <filter name="filter_to_purchase" string="To Purchase" icon="terp-accessories-archiver+" domain="[('purchase_ok', '=', 1)]" />
+ <filter name="filter_to_purchase" string="To Purchase" icon="terp-accessories-archiver+" domain="[('purchase_ok', '=', 1)]"/>
<separator orientation="vertical"/>
<field name="categ_id" widget="selection" operator="child_of"/>
<group expand="0" string="Context...">
<field name="pricelist_id" widget="selection" context="{'pricelist': self}" groups="product.group_sale_pricelist"/>
- <separator orientation="vertical" groups="base.group_multi_company" />
- <field name="company_id" widget="selection" groups="base.group_multi_company" />
+ <separator orientation="vertical" groups="base.group_multi_company"/>
+ <field name="company_id" widget="selection" groups="base.group_multi_company"/>
</group>
<newline/>
<group expand='0' string='Group by...'>
<filter string='Category' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'categ_id'}"/>
<separator orientation="vertical"/>
- <filter string='Default Unit of Measure' icon="terp-mrp" domain="[]" context="{'group_by' : 'uom_id'}" />
+ <filter string='Default Unit of Measure' icon="terp-mrp" domain="[]" context="{'group_by' : 'uom_id'}"/>
<separator orientation="vertical"/>
- <filter string='Type' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'type'}" />
+ <filter string='Type' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'type'}"/>
<separator orientation="vertical" groups="base.group_multi_company"/>
- <filter string='Company' icon="terp-go-home" domain="[]" context="{'group_by' : 'company_id'}" groups="base.group_multi_company" />
+ <filter string='Company' icon="terp-go-home" domain="[]" context="{'group_by' : 'company_id'}" groups="base.group_multi_company"/>
</group>
</search>
</tree>
</field>
</record>
+
<record id="product_normal_form_view" model="ir.ui.view">
<field name="name">product.normal.form</field>
<field name="model">product.product</field>
<div class="oe_title">
<div class="oe_edit_only">
- <label for="name" string="Product Name" />
+ <label for="name" string="Product Name"/>
</div>
<h1>
<field name="name"/>
</h1>
- <label for="categ_id" class="oe_edit_only" />
- <h2><field name="categ_id" /></h2>
+ <label for="categ_id" class="oe_edit_only"/>
+ <h2><field name="categ_id"/></h2>
</div>
<notebook>
<page string="Information">
<group>
<group>
<field name="default_code"/>
- <field name="ean13" placeholder="5901234123457" />
- <field groups="product.group_product_variant" name="variants" />
+ <field name="ean13" placeholder="5901234123457"/>
+ <field groups="product.group_product_variant" name="variants"/>
</group>
- <group>
+ <group groups="base.group_user">
<field name="sale_ok"/>
<field name="purchase_ok"/>
</group>
<group string="Procurement">
<field name="type"/>
<field name="procure_method"/>
- <field name="supply_method"/>
+ <field name="supply_method" groups="base.group_user"/>
</group>
<group string="Prices">
<field name="list_price"/>
</group>
</page>
- <page string="Procurement & Locations">
+ <page string="Procurement & Locations" groups="base.group_user">
<group>
<group name="delay" string="Delays">
<field name="sale_delay" attrs="{'readonly':[('sale_ok','=',0)]}"/>
<field name="warranty"/>
</group>
<group name="store" string="Storage Localisation">
- <field name="loc_rack" attrs="{'readonly':[('type','=','service')]}" />
+ <field name="loc_rack" attrs="{'readonly':[('type','=','service')]}"/>
<field name="loc_row" attrs="{'readonly':[('type','=','service')]}"/>
<field name="loc_case" attrs="{'readonly':[('type','=','service')]}"/>
</group>
</group>
</page>
- <page string="Suppliers">
+ <page string="Suppliers" groups="base.group_user">
<field name="seller_ids" context="{'uom_id': uom_id}"/>
</page>
- <page string="Descriptions">
- <separator string="Internal Description"/>
+ <page string="Descriptions" groups="base.group_user">
+ <separator string="Description"/>
<field name="description"/>
<separator string="Sale Description"/>
<field name="description_sale" placeholder="This note will be displayed on quotations..."/>
<t t-if="record.type.raw_value != 'service'">
<div>Stock: <field name="qty_available"/> on hand, <field name="virtual_available"/> available</div>
<div t-if="record.list_price.raw_value != 0">Public Price: <field name="lst_price"/></div>
- <div>Cost : <field name="standard_price"/></div>
+ <!-- TODO would deserve to be hidden at the field level -->
+ <div groups="base.group_user">Cost : <field name="standard_price"/></div>
</t>
<div class="oe_kanban_clear"/>
</div>
<field name="arch" type="xml">
<form string="Packaging" version="7.0">
<group>
- <field name="name" />
- <field name="type" />
+ <field name="name"/>
+ <field name="type"/>
</group>
</form>
</field>