[IMP] stock: rename warehouse
Rename warehouse of compagnies as following:
- YourCompany -> San Francisco
(WH) (WH)
- My Company (Chicago) -> Chicago 1
(MyCo) (CHIC1)
- Chicago Warehouse -> Chicago 2
(Chic) (CHIC2)
Also, can pass a default code through the context when create a new
company to set the `code` value when creating the default warehouse for
the newly created company.
Task #1970460
This commit is contained in:
@@ -86,13 +86,13 @@
|
||||
<!--
|
||||
Resource: stock.warehouse
|
||||
-->
|
||||
|
||||
|
||||
<record id="warehouse0" model="stock.warehouse">
|
||||
<field name="partner_id" ref="base.main_partner"/>
|
||||
<field name="name">San Francisco</field>
|
||||
<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>
|
||||
|
||||
@@ -185,11 +185,20 @@
|
||||
<field name="name">My Company (San Francisco)</field>
|
||||
</record>
|
||||
|
||||
<!-- Rename auto-created Chicago Warehouse -->
|
||||
<function model="stock.warehouse" name="write">
|
||||
<value model="stock.warehouse" search="[('company_id', '=', obj().env.ref('stock.res_company_1').id)]"/>
|
||||
<value eval="{
|
||||
'name': 'Chicago 1',
|
||||
'code': 'CHIC1',
|
||||
}"/>
|
||||
</function>
|
||||
|
||||
<record id="stock_warehouse_shop0" model="stock.warehouse">
|
||||
<field name="name">Chicago Warehouse</field>
|
||||
<field name="name">Chicago 2</field>
|
||||
<field name="partner_id" ref="res_partner_address_41"/>
|
||||
<field name="company_id" ref="res_company_1"/>
|
||||
<field name="code">Chic</field>
|
||||
<field name="code">CHIC2</field>
|
||||
</record>
|
||||
|
||||
<record id="product.consu_delivery_03" model="product.product">
|
||||
|
||||
@@ -180,5 +180,10 @@ class Company(models.Model):
|
||||
company.sudo()._create_per_company_sequences()
|
||||
company.sudo()._create_per_company_picking_types()
|
||||
company.sudo()._create_per_company_rules()
|
||||
self.env['stock.warehouse'].sudo().create({'name': company.name, 'code': company.name[:5], 'company_id': company.id, 'partner_id': company.partner_id.id})
|
||||
self.env['stock.warehouse'].sudo().create({
|
||||
'name': company.name,
|
||||
'code': self.env.context.get('default_code') or company.name[:5],
|
||||
'company_id': company.id,
|
||||
'partner_id': company.partner_id.id
|
||||
})
|
||||
return company
|
||||
|
||||
Reference in New Issue
Block a user