Product price values can be tedious and error-prone to enter one by one when you need to repeat the same values:
- vendor,
- product name,
- variant
- product code
Whereas most of the time you just want to enter the minimum quantities, price, dates, delay.
With this module, price lines look to their parent (product.supplierinfo.group) in order to get the values from these repetitive fields.
In addition, it adds a computed field that summarizes all price/quantities deals.
Here are some screenshots for before/after comparison.
Before:
Boring and error prone !
After:
Much better for the user.
Note: do verify, when uninstalling this module: data consistency might be altered due to some manual creation of tables/fields.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Groups vendor price lines under a single supplier record per product, vendor and company, so repetitive vendor, product name and code data is entered once. A summary column shows all minimum quantity/price deals at a glance.
This module changes how vendor prices (the supplier price list on a product) are entered. Instead of typing the vendor, product name, variant and vendor product code on every single price line, those repetitive values are stored once on a new "supplierinfo group" record, and each price line simply points to it.
On the product form, the old vendor price lists are hidden and replaced by a new grouped list. Each group shows the vendor, variant, vendor product name, vendor product code, company and a computed summary of all minimum quantity/price deals. Inside a group you enter only the useful values: minimum quantity, price, start date, end date and delivery delay.
Business rules added by the code: - A group must be unique per product, variant, company and vendor; a second identical group is refused. - Two price lines with the same minimum quantity and the same date range inside one group are refused. - When a price line is created without a group, the system automatically finds or creates the matching group. - A multi-company rule limits groups to the companies the user is allowed to see.
Access is read-only for regular users and full for purchase managers. A scheduled or manual data migration fills the group column for existing price lines when the module is installed.
Depends on
Required by other modules
Models and fields (3)
- product.template · extends an existing modelsupplierinfo_group_ids
- product.supplierinfo · extends an existing modelname, group_id, sequence, company_id, product_id, product_code, product_name, product_tmpl_id
- product.supplierinfo.group · new modelsequence (Sequence), company_id, partner_id, product_id, product_code (Vendor Product Code), product_name (Vendor Product Name), product_tmpl_id, unit_price_note (Unit Prices (Min. Qty / Price)), supplierinfo_ids, has_multiple_variants
Text generated by AI (DeepSeek) from reading the Odoo 14.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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/product-attribute.
terminal Installation and usage
OCA documentation · Odoo 14.0Usage
Source · Odoo 14.0Go to the Product page, under the Purchase tab. Enter product prices with the new interface. It is mostly the same as before, except you don't need to repeat information on all price lines.
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.