Ensure proper domains are applied and enforced on relation fields thanks to the `check_company` attributes. product.template - make responsible a property field in order to ensure proper next activities when a product is used between multiple companies stock.putaway.rule - added a company_id field stock.move.line - company_id is not related anymore since a move line can exist without a move until its validation stock.package_level - added a company_id field stock.picking.type - company_id is now required stock.production.lot - added a company_id field, adapted the constraint accordingly stock.quant - check the consistency only in inventory mode stock.quant.package - company_id is now empty if the package is empty stock.picking - company_id is now related to the one of its picking type Added some tests. Moved stock_traceability in the `report` directory. Removed useless /tests/tours/route.js. task-1985992
202 lines
10 KiB
XML
202 lines
10 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data noupdate="1">
|
|
|
|
<record id="base.user_demo" model="res.users">
|
|
<field eval="[(4, ref('group_stock_user'))]" name="groups_id"/>
|
|
</record>
|
|
|
|
|
|
<!-- Resource: stock.inventory -->
|
|
|
|
<record id="stock_inventory_0" model="stock.inventory">
|
|
<field name="name">Starting Inventory</field>
|
|
</record>
|
|
|
|
|
|
<!-- Resource: stock.inventory.line -->
|
|
|
|
<record id="stock_inventory_line_1" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_24"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">16.0</field>
|
|
<field name="location_id" ref="stock_location_14"/>
|
|
</record>
|
|
<record id="stock_inventory_line_14" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_25"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">16.0</field>
|
|
<field name="location_id" ref="stock_location_14"/>
|
|
</record>
|
|
<record id="stock_inventory_line_2" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_7"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">18.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_3" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_6"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">500.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_4" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_9"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">22.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_5" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_10"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">8.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_6" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_11"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">26.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_6b" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_11b"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">30.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_7" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_4"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">45.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_7b" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_4b"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">50.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_7c" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_4c"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">55.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_7d" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_4d"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">60.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_11" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_12"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">10.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_12" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_13"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">2.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
<record id="stock_inventory_line_13" model="stock.inventory.line">
|
|
<field name="product_id" ref="product.product_product_27"/>
|
|
<field name="product_uom_id" ref="uom.product_uom_unit"/>
|
|
<field name="inventory_id" ref="stock_inventory_0"/>
|
|
<field name="product_qty">80.0</field>
|
|
<field name="location_id" ref="stock_location_components"/>
|
|
</record>
|
|
|
|
<function model="stock.inventory" name="_action_start">
|
|
<function eval="[[('state','=','draft'),('id', '=', ref('stock_inventory_0'))]]" model="stock.inventory" name="search"/>
|
|
</function>
|
|
<function model="stock.inventory" name="action_validate">
|
|
<function eval="[[('state','=','confirm'),('id', '=', ref('stock_inventory_0'))]]" model="stock.inventory" name="search"/>
|
|
</function>
|
|
|
|
|
|
<!-- Multi Company -->
|
|
|
|
<!-- Child Company 1-->
|
|
<record id="res_partner_company_1" model="res.partner">
|
|
<field name="name">My Company, Chicago</field>
|
|
<field name="is_company">1</field>
|
|
<field eval="1" name="active"/>
|
|
<field name="street">90 Streets Avenue</field>
|
|
<field model="res.country" name="country_id" search="[('code','ilike','us')]"/>
|
|
<field model="res.country.state" name="state_id" search="[('code','ilike','il')]"/>
|
|
<field name="zip">60610</field>
|
|
<field name="city">Chicago</field>
|
|
<field name="email">chicago@yourcompany.com</field>
|
|
<field name="phone">+1 312 349 3030</field>
|
|
<field name="website">www.yourcompany.com</field>
|
|
<field name="company_id" eval="False"/>
|
|
</record>
|
|
|
|
<record id="res_partner_address_41" model="res.partner">
|
|
<field name="name">Jeff Lawson</field>
|
|
<field name="parent_id" ref="res_partner_company_1"/>
|
|
<field name="email">jeff.lawson52@example.com</field>
|
|
<field name="phone">(461)-417-6587</field>
|
|
<field name="image_1920" type="base64" file="stock/static/img/res_partner_address_41.jpg"/>
|
|
<field name="company_id" eval="False"/>
|
|
</record>
|
|
|
|
<record id="res_company_1" model="res.company">
|
|
<field name="currency_id" ref="base.USD"/>
|
|
<field name="partner_id" ref="res_partner_company_1"/>
|
|
<field name="name">My Company (Chicago)</field>
|
|
<field name="user_ids" eval="[(4, ref('base.user_admin')), (4, ref('base.user_demo'))]"/>
|
|
</record>
|
|
|
|
<record id="base.group_multi_company" model="res.groups">
|
|
<field name="users" eval="[(4, ref('base.user_admin')), (4, ref('base.user_demo'))]"/>
|
|
</record>
|
|
|
|
<record id="base.main_company" model="res.company">
|
|
<field name="name">My Company (San Francisco)</field>
|
|
</record>
|
|
|
|
<record id="stock_warehouse_shop0" model="stock.warehouse">
|
|
<field name="name">Chicago Warehouse</field>
|
|
<field name="partner_id" ref="res_partner_address_41"/>
|
|
<field name="company_id" ref="res_company_1"/>
|
|
<field name="code">Chic</field>
|
|
</record>
|
|
|
|
<record id="product.consu_delivery_03" model="product.product">
|
|
<field name="type">product</field>
|
|
</record>
|
|
<record id="product.consu_delivery_02" model="product.product">
|
|
<field name="type">product</field>
|
|
</record>
|
|
<record id="product.consu_delivery_01" model="product.product">
|
|
<field name="type">product</field>
|
|
</record>
|
|
<record id="product.product_order_01" model="product.product">
|
|
<field name="type">product</field>
|
|
</record>
|
|
|
|
<!-- Activate Lots options as demo data depends on it -->
|
|
<record id="base.group_user" model="res.groups">
|
|
<field name="implied_ids" eval="[(4, ref('stock.group_production_lot'))]"/>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo>
|