OdooWiki OCA HUB

Product Pricelist Per Contact

product_pricelist_by_contact folder_open OCA/product-attribute open_in_new
Product License: AGPL-3

This module allows to set a different pricelist per each contact, so that such pricelist is used in the sales flow.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you assign a specific pricelist directly on each contact, so that contact's own pricelist is used in the sales flow instead of only the company-level one.

This module changes the Contact form so that the pricelist field is available on every contact, not just on the company or a parent contact.

  • On the contact form (Sales & Purchases tab area), the "Pricelist" field becomes visible and editable for individual contacts.
  • The block that normally shows pricelists inherited from the parent company/contact is hidden, so users set the pricelist on the contact itself.

The module only touches the res.partner model's form view; it does not add new models, menus, reports, scheduled jobs or automatic computations. It simply makes the existing pricelist setting usable per contact, which is what the sales flow then picks up when that contact is used on a sales order.

No validation rules, emails or restrictions are added by the code shown. The change is purely a view adjustment that exposes the pricelist field and hides the parent pricelist section.

Depends on

product

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 4 confirmed, 5 with no information of 9 versions.

Sources · Odoo 13.0

Confirmed on 2026-11-03 in branch 13.0 of OCA/product-attribute.

terminal Installation and usage

OCA documentation · Odoo 18.0
  • Go to Contacts (you need to install module contacts for having this menu entry).
  • Select one contact that is not the parent one.
  • On the tab "Sales & Purchases", you will be able to select a different pricelist from its parent contact.
  • If you change the pricelist in the parent contact, the pricelist of the children contacts will be overwritten with this one, no matter the previous value.

No verified information in OCA: Installation, Configuration.

info

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.