Hi, I'm trying to locate where are stock pickings created when confirming a purchase order in python. I'm using Odoo v17.
Thank you in advance
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hi, I'm trying to locate where are stock pickings created when confirming a purchase order in python. I'm using Odoo v17.
Thank you in advance
In odoo/addons/purchase_stock/models/purchase_order.py
In function _create_picking called in function button_approve
https://github.com/odoo/odoo/blob/17.0/addons/purchase_stock/models/purchase_order.py#L237-L264
Hi,
In Odoo 17, when you confirm a Purchase Order (PO), the related stock pickings (i.e., incoming shipments) are created inside the purchase.order model.
Location/Path: https://github.com/odoo/odoo/blob/169d9133c7d86278bc2ac679deb61bdcd6679cf7/addons/purchase_stock/models/purchase_order.py#L237
Function : _create_picking()
Hope it helps.
When you confirm the purchase order, it will generate receipt. So if you need to know from where the stock pickings are created, you need to navigate to inventory module > configurations > Operation Types > Receipts. Here you can see the source location and destination location. Means, the stocks are transferring from which location to which location
Here the stocks will get transfer from "Partners/Vendors" to "WH/Stock", when generating receipts. You can also change the locations, as per your business need.
Note: You should enable "Storage Locations" in inventory module > Configuration > Settings, so that you can view source and destination locations in respective operation type
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
6
May 20
|
4563 | ||
|
0
Mar 15
|
4207 | ||
|
1
Jun 22
|
3089 | ||
|
2
Nov 21
|
2611 | ||
|
0
Nov 20
|
2457 |