Use case to reproduce the bug: - Enable multi company and create a second one. - Add both company to another user and give him stock manager rights - Login on the second user and select as active the created company - Go to product and create one -> access right error on stock.location.route message. It happens because the routes 'buy' is selected by default. However the route buy when created use the default company although it's generic for all companies. This commit change the data in order to remove the company on routes buy, mto, manufacture and drop_shipping. Since this commit was released after v11 release, it could happens that already created database still have the problem thus the solution is to remove manually the company on the routes quoted above. opw-777718
158 lines
6.6 KiB
XML
158 lines
6.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data>
|
|
|
|
<record id="removal_fifo" model="product.removal">
|
|
<field name="name">First In First Out (FIFO)</field>
|
|
<field name="method">fifo</field>
|
|
</record>
|
|
<record id="removal_lifo" model="product.removal">
|
|
<field name="name">Last In First Out (LIFO)</field>
|
|
<field name="method">lifo</field>
|
|
</record>
|
|
|
|
<!--
|
|
Resource: stock.location
|
|
-->
|
|
<record id="stock_location_locations" model="stock.location">
|
|
<field name="name">Physical Locations</field>
|
|
<field name="usage">view</field>
|
|
<field name="company_id"></field>
|
|
</record>
|
|
<record id="stock_location_locations_partner" model="stock.location">
|
|
<field name="name">Partner Locations</field>
|
|
<field name="usage">view</field>
|
|
<field name="posz">1</field>
|
|
<field name="company_id"></field>
|
|
</record>
|
|
<record id="stock_location_locations_virtual" model="stock.location">
|
|
<field name="name">Virtual Locations</field>
|
|
<field name="usage">view</field>
|
|
<field name="posz">1</field>
|
|
<field name="company_id"></field>
|
|
</record>
|
|
<record id="stock_location_scrapped" model="stock.location">
|
|
<field name="name">Scrapped</field>
|
|
<field name="location_id" ref="stock_location_locations_virtual"/>
|
|
<field name="scrap_location">True</field>
|
|
<field name="usage">inventory</field>
|
|
<field name="company_id"></field>
|
|
</record>
|
|
|
|
<record id="location_inventory" model="stock.location">
|
|
<field name="name">Inventory adjustment</field>
|
|
<field name="location_id" ref="stock_location_locations_virtual"/>
|
|
<field name="usage">inventory</field>
|
|
<field name="company_id"></field>
|
|
</record>
|
|
<record id="location_procurement" model="stock.location">
|
|
<field name="name">Procurements</field>
|
|
<field name="location_id" ref="stock_location_locations_virtual"/>
|
|
<field name="usage">procurement</field>
|
|
<field name="company_id"></field>
|
|
</record>
|
|
<record id="location_production" model="stock.location">
|
|
<field name="name">Production</field>
|
|
<field name="location_id" ref="stock_location_locations_virtual"/>
|
|
<field name="usage">production</field>
|
|
<field name="company_id"></field>
|
|
</record>
|
|
<record id="stock_location_suppliers" model="stock.location">
|
|
<field name="name">Vendors</field>
|
|
<field name="location_id" ref="stock_location_locations_partner"/>
|
|
<field name="usage">supplier</field>
|
|
<field name="company_id"></field>
|
|
</record>
|
|
<record id="stock_location_customers" model="stock.location">
|
|
<field name="name">Customers</field>
|
|
<field name="location_id" ref="stock_location_locations_partner"/>
|
|
<field name="usage">customer</field>
|
|
<field name="company_id"></field>
|
|
</record>
|
|
|
|
<record id="stock_location_inter_wh" model="stock.location">
|
|
<field name="name">Inter Company Transit</field>
|
|
<field name="location_id" ref="stock_location_locations_virtual"/>
|
|
<field name="usage">transit</field>
|
|
<field name="company_id"></field>
|
|
</record>
|
|
|
|
</data>
|
|
<data noupdate="1">
|
|
|
|
<!--
|
|
Request link
|
|
-->
|
|
<record id="req_link_tracking" model="res.request.link">
|
|
<field name="name">Lot/Serial Number</field>
|
|
<field name="object">stock.production.lot</field>
|
|
</record>
|
|
|
|
|
|
<!--
|
|
Procurement rules
|
|
-->
|
|
|
|
<record id="route_warehouse0_mto" model='stock.location.route'>
|
|
<field name="name">Make To Order</field>
|
|
<field name="company_id"></field>
|
|
<field name="sequence">10</field>
|
|
</record>
|
|
|
|
<!--
|
|
Properties
|
|
-->
|
|
<record forcecreate="True" id="property_stock_supplier" model="ir.property">
|
|
<field name="name">property_stock_supplier</field>
|
|
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_stock_supplier')]"/>
|
|
<field eval="'stock.location,'+str(stock_location_suppliers)" name="value"/>
|
|
</record>
|
|
<record forcecreate="True" id="property_stock_customer" model="ir.property">
|
|
<field name="name">property_stock_customer</field>
|
|
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_stock_customer')]"/>
|
|
<field eval="'stock.location,'+str(stock_location_customers)" name="value"/>
|
|
</record>
|
|
<record forcecreate="True" id="property_stock_inventory" model="ir.property">
|
|
<field name="name">property_stock_inventory</field>
|
|
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_stock_inventory')]"/>
|
|
<field eval="'stock.location,'+str(location_inventory)" name="value"/>
|
|
</record>
|
|
<record forcecreate="True" id="property_stock_production" model="ir.property">
|
|
<field name="name">property_stock_production</field>
|
|
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_stock_production')]"/>
|
|
<field eval="'stock.location,'+str(location_production)" name="value"/>
|
|
</record>
|
|
|
|
|
|
<!--
|
|
Resource: stock.warehouse
|
|
-->
|
|
|
|
|
|
<record id="warehouse0" model="stock.warehouse">
|
|
<field model="res.company" name="name" search="[]" use="name"/>
|
|
<field name="partner_id" ref="base.main_partner"/>
|
|
<field name="code">WH</field>
|
|
</record>
|
|
|
|
<record id="sequence_mrp_op" model="ir.sequence">
|
|
<field name="name">Stock orderpoint</field>
|
|
<field name="code">stock.orderpoint</field>
|
|
<field name="prefix">OP/</field>
|
|
<field name="padding">5</field>
|
|
<field name="number_next">1</field>
|
|
<field name="number_increment">1</field>
|
|
</record>
|
|
|
|
<record id="sequence_stock_scrap" model="ir.sequence">
|
|
<field name="name">Scrap</field>
|
|
<field name="code">stock.scrap</field>
|
|
<field name="prefix">SP/</field>
|
|
<field name="padding">5</field>
|
|
<field name="number_next">1</field>
|
|
<field name="number_increment">1</field>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo>
|