Product Supplier Purchase Contact
This module adds Purchase contact field on supplier rates (product.supplierinfo) and allows you to use this contact when creating the purchase order from supplies (replacement or to order).
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds a 'Purchase contact' field to supplier price lists (supplier info), so you can record a specific contact person at the vendor. When Odoo automatically creates a purchase order from replenishment rules, it uses that contact as the order's vendor contact.
This module extends the supplier information (vendor price list) records on products with an extra field called Purchase contact. You can pick a contact person who belongs to the vendor company, and the field only offers contacts linked to the selected vendor.
The new field appears on the supplier info form and list views, right after the vendor field, so it is visible both when editing a single supplier line and when scanning the list of vendors for a product.
Business behaviour added: - When Odoo automatically generates a purchase order from a stock replenishment rule (for example reordering or a make-to-order flow), it looks at the supplier line used and, if a purchase contact is set, uses that contact as the vendor contact on the purchase order instead of the main vendor company. - The same contact is also used when Odoo searches for an existing draft purchase order to add the new line to, so lines for the same vendor contact are grouped consistently.
It touches the supplier info model (product.supplierinfo) and the stock rule model (stock.rule) that prepares purchase orders. No new menus or reports are added; the change is visible inside existing product supplier screens and on generated purchase orders.
Depends on
Models and fields (2)
- stock.rule · extends an existing model
- product.supplierinfo · extends an existing modelpurchase_partner_id (Purchase contact)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/purchase-workflow.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0- Go to Purchase \> Configuration \> Vendor pricelist and create new Vendor pricelist and complete Purchase contact.
- Go to Inventory \> Operations \> Replenishment and create a new replenishment for product with Vendor pricelist created before.
- Press button "Order once" and will create a new purchase order for Purchase contact instead of Vendor from Vendor Pricelist.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.