Skip to content

Commit 3962f1d

Browse files
committed
[ADD] eyewear_shop: completed replenishment
1 parent 7f1443a commit 3962f1d

File tree

5 files changed

+206
-0
lines changed

5 files changed

+206
-0
lines changed

eyewear_shop/__manifest__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@
7070
'demo/sale_order_confirm.xml',
7171
'demo/stock_warehouse_orderpoint.xml',
7272
'demo/stock_location.xml',
73+
'demo/stock_warehouse.xml',
74+
'demo/stock_picking_type.xml',
75+
'demo/stock_route.xml',
76+
'demo/stock_rule.xml',
7377
'demo/website_ir_attachment.xml',
7478
'demo/website_view.xml',
7579
'demo/website_theme_apply.xml',
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo>
3+
<record id="stock.picking_type_out" model="stock.picking.type" forcecreate="1">
4+
<field name="name">Delivery Orders</field>
5+
<field name="sequence">7</field>
6+
<field name="sequence_code">OUT</field>
7+
<field name="code">outgoing</field>
8+
<field name="default_location_src_id" ref="stock.stock_location_stock"/>
9+
<field name="default_location_dest_id" ref="stock.stock_location_customers"/>
10+
<field name="return_picking_type_id" ref="stock.picking_type_in"/>
11+
<field name="warehouse_id" ref="stock.warehouse0"/>
12+
<field name="use_create_lots" eval="False"/>
13+
<field name="print_label" eval="True"/>
14+
<field name="barcode">NYOUT</field>
15+
<field name="restrict_scan_source_location">mandatory</field>
16+
<field name="restrict_scan_dest_location">no</field>
17+
</record>
18+
<record id="stock.picking_type_in" model="stock.picking.type" forcecreate="1">
19+
<field name="name">Receipts</field>
20+
<field name="sequence">1</field>
21+
<field name="sequence_code">IN</field>
22+
<field name="code">incoming</field>
23+
<field name="default_location_src_id" ref="stock.stock_location_suppliers"/>
24+
<field name="default_location_dest_id" ref="stock.stock_location_stock"/>
25+
<field name="return_picking_type_id" ref="stock.picking_type_out"/>
26+
<field name="warehouse_id" ref="stock.warehouse0"/>
27+
<field name="use_existing_lots" eval="False"/>
28+
<field name="barcode">NYIN</field>
29+
</record>
30+
<record id="stock.picking_type_internal" model="stock.picking.type" forcecreate="1">
31+
<field name="name">Internal Transfers</field>
32+
<field name="sequence">4</field>
33+
<field name="sequence_code">INT</field>
34+
<field name="code">internal</field>
35+
<field name="default_location_src_id" ref="stock.stock_location_stock"/>
36+
<field name="default_location_dest_id" ref="stock.stock_location_stock"/>
37+
<field name="warehouse_id" ref="stock.warehouse0"/>
38+
<field name="use_create_lots" eval="False"/>
39+
<field name="barcode">NYINT</field>
40+
</record>
41+
<record id="stock_picking_type_9" model="stock.picking.type">
42+
<field name="name">PoS Orders</field>
43+
<field name="sequence">18</field>
44+
<field name="sequence_code">POS</field>
45+
<field name="code">outgoing</field>
46+
<field name="default_location_src_id" ref="stock.stock_location_stock"/>
47+
<field name="default_location_dest_id" ref="stock.stock_location_customers"/>
48+
<field name="warehouse_id" ref="stock.warehouse0"/>
49+
<field name="print_label" eval="True"/>
50+
</record>
51+
<record id="stock_picking_type_11" model="stock.picking.type">
52+
<field name="name">Delivery Orders</field>
53+
<field name="sequence">25</field>
54+
<field name="sequence_code">OUT</field>
55+
<field name="code">outgoing</field>
56+
<field name="default_location_dest_id" ref="stock.stock_location_customers"/>
57+
<field name="warehouse_id" ref="stock_warehouse_2"/>
58+
<field name="use_create_lots" eval="False"/>
59+
<field name="print_label" eval="True"/>
60+
<field name="barcode">TEXASOUT</field>
61+
</record>
62+
<record id="stock_picking_type_10" model="stock.picking.type">
63+
<field name="name">Receipts</field>
64+
<field name="sequence">19</field>
65+
<field name="sequence_code">IN</field>
66+
<field name="code">incoming</field>
67+
<field name="default_location_src_id" ref="stock.stock_location_suppliers"/>
68+
<field name="return_picking_type_id" ref="stock_picking_type_11"/>
69+
<field name="warehouse_id" ref="stock_warehouse_2"/>
70+
<field name="use_existing_lots" eval="False"/>
71+
<field name="barcode">TEXASIN</field>
72+
</record>
73+
<record id="stock_picking_type_16" model="stock.picking.type">
74+
<field name="name">Internal Transfers</field>
75+
<field name="sequence">22</field>
76+
<field name="sequence_code">INT</field>
77+
<field name="code">internal</field>
78+
<field name="warehouse_id" ref="stock_warehouse_2"/>
79+
<field name="use_create_lots" eval="False"/>
80+
<field name="barcode">TEXASINT</field>
81+
</record>
82+
<record id="stock_picking_type_18" model="stock.picking.type">
83+
<field name="name">PoS Orders</field>
84+
<field name="sequence">28</field>
85+
<field name="sequence_code">POS</field>
86+
<field name="code">outgoing</field>
87+
<field name="default_location_dest_id" ref="stock.stock_location_customers"/>
88+
<field name="warehouse_id" ref="stock_warehouse_2"/>
89+
<field name="print_label" eval="True"/>
90+
</record>
91+
</odoo>

eyewear_shop/demo/stock_route.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo>
3+
<record id="stock_route_10" model="stock.route">
4+
<field name="name">ViSiO - New York: Supply Product from Visio - Texas</field>
5+
<field name="product_categ_selectable" eval="True"/>
6+
<field name="warehouse_selectable" eval="True"/>
7+
<field name="supplied_wh_id" ref="stock.warehouse0"/>
8+
</record>
9+
<record id="stock_route_11" model="stock.route">
10+
<field name="name">Visio - Texas: Supply Product from visio-sunglasses - New York</field>
11+
<field name="product_categ_selectable" eval="True"/>
12+
<field name="warehouse_selectable" eval="True"/>
13+
<field name="supplied_wh_id" ref="eyewear_shop.stock_warehouse_2"/>
14+
</record>
15+
</odoo>

eyewear_shop/demo/stock_rule.xml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo>
3+
<record id="stock_rule_5" model="stock.rule">
4+
<field name="name">WH: Stock → Customers (MTO)</field>
5+
<field name="action">pull</field>
6+
<field name="location_dest_id" ref="stock.stock_location_customers"/>
7+
<field name="location_src_id" ref="stock.stock_location_stock"/>
8+
<field name="route_id" ref="stock.route_warehouse0_mto"/>
9+
<field name="procure_method">mts_else_mto</field>
10+
<field name="route_sequence">5</field>
11+
<field name="picking_type_id" ref="stock.picking_type_out"/>
12+
<field name="propagate_carrier" eval="True"/>
13+
<field name="warehouse_id" ref="stock.warehouse0"/>
14+
</record>
15+
<record id="stock_rule_11" model="stock.rule">
16+
<field name="name">Texas: Stock → Customers (MTO)</field>
17+
<field name="action">pull</field>
18+
<field name="location_dest_id" ref="stock.stock_location_customers"/>
19+
<field name="route_id" ref="stock.route_warehouse0_mto"/>
20+
<field name="procure_method">mts_else_mto</field>
21+
<field name="route_sequence">5</field>
22+
<field name="picking_type_id" ref="stock_picking_type_11"/>
23+
<field name="propagate_carrier" eval="True"/>
24+
<field name="warehouse_id" ref="eyewear_shop.stock_warehouse_2"/>
25+
</record>
26+
<record id="stock_rule_13" model="stock.rule">
27+
<field name="name">NY: Stock → Inter-warehouse transit (MTO)</field>
28+
<field name="action">pull</field>
29+
<field name="location_src_id" ref="stock.stock_location_stock"/>
30+
<field name="location_dest_id" ref="stock.stock_location_stock"/>
31+
<field name="route_id" ref="stock.route_warehouse0_mto"/>
32+
<field name="procure_method">mts_else_mto</field>
33+
<field name="route_sequence">5</field>
34+
<field name="picking_type_id" ref="stock.picking_type_out"/>
35+
<field name="propagate_carrier" eval="True"/>
36+
<field name="warehouse_id" ref="stock.warehouse0"/>
37+
</record>
38+
<record id="stock_rule_16" model="stock.rule">
39+
<field name="name">Texas: Stock → Inter-warehouse transit</field>
40+
<field name="action">pull</field>
41+
<field name="route_id" ref="stock_route_10"/>
42+
<field name="location_dest_id" ref="stock.stock_location_stock"/>
43+
<field name="picking_type_id" ref="stock_picking_type_11"/>
44+
<field name="warehouse_id" ref="eyewear_shop.stock_warehouse_2"/>
45+
</record>
46+
<record id="stock_rule_18" model="stock.rule">
47+
<field name="name">WH: Stock → Inter-warehouse transit</field>
48+
<field name="action">pull</field>
49+
<field name="location_src_id" ref="stock.stock_location_stock"/>
50+
<field name="route_id" ref="stock_route_11"/>
51+
<field name="location_dest_id" ref="stock.stock_location_stock"/>
52+
<field name="picking_type_id" ref="stock.picking_type_out"/>
53+
<field name="warehouse_id" ref="stock.warehouse0"/>
54+
</record>
55+
<record id="stock_rule_17" model="stock.rule">
56+
<field name="name">NY: Inter-warehouse transit → Stock</field>
57+
<field name="action">pull</field>
58+
<field name="sequence">21</field>
59+
<field name="location_dest_id" ref="stock.stock_location_stock"/>
60+
<field name="route_id" ref="stock_route_10"/>
61+
<field name="procure_method">make_to_order</field>
62+
<field name="picking_type_id" ref="stock.picking_type_in"/>
63+
<field name="warehouse_id" ref="stock.warehouse0"/>
64+
<field name="propagate_warehouse_id" ref="eyewear_shop.stock_warehouse_2"/>
65+
</record>
66+
<record id="stock_rule_19" model="stock.rule">
67+
<field name="name">ViTe: Inter-warehouse transit → Stock</field>
68+
<field name="action">pull</field>
69+
<field name="sequence">21</field>
70+
<field name="route_id" ref="stock_route_11"/>
71+
<field name="location_dest_id" ref="stock.stock_location_stock"/>
72+
<field name="procure_method">make_to_order</field>
73+
<field name="picking_type_id" ref="stock_picking_type_10"/>
74+
<field name="warehouse_id" ref="eyewear_shop.stock_warehouse_2"/>
75+
<field name="propagate_warehouse_id" ref="stock.warehouse0"/>
76+
</record>
77+
</odoo>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo>
3+
<record id="stock.warehouse0" model="stock.warehouse" forcecreate="1">
4+
<field name="name">ViSiO - New York</field>
5+
<field name="lot_stock_id" ref="stock.stock_location_stock"/>
6+
<field name="code">NY</field>
7+
<field name="wh_input_stock_loc_id" ref="stock.stock_location_company"/>
8+
<field name="wh_output_stock_loc_id" ref="stock.stock_location_output"/>
9+
<field name="wh_pack_stock_loc_id" ref="stock.location_pack_zone"/>
10+
<field name="out_type_id" ref="stock.picking_type_out"/>
11+
<field name="in_type_id" ref="stock.picking_type_in"/>
12+
<field name="int_type_id" ref="stock.picking_type_internal"/>
13+
</record>
14+
<record id="stock_warehouse_2" model="stock.warehouse">
15+
<field name="name">Visio - Texas</field>
16+
<field name="code">Texas</field>
17+
<field name="resupply_wh_ids" eval="[(6, 0, [ref('stock.warehouse0')])]"/>
18+
</record>
19+
</odoo>

0 commit comments

Comments
 (0)