Repository
OCA/product-attribute · module folder · Try on Runboat
Module version
1.0.0
Category
Sales
Folder size
0.06 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/product-attribute
Last tracking update
2026-08-07 08:42:54
Authors
Odoo Community Association (OCA), Tecnativa
Maintainers
Odoo Community Association (OCA), Tecnativa
Committers
Weblate, OCA-git-bot, oca-ci, Andrii9090-tecnativa
Odoo dependencies
odoo/odoo:
- web
- bus
- uom
Python dependencies
None
System dependencies
None
Required by
None
Description
This module allows you to define discount ranges in a pricelist based on
a reference price (e.g., cost). Instead of applying a single discount
percentage to all products, you can configure different discount
percentages for specific price intervals. If the reference price is out
of the ranges, the pricelist will not be applied and Odoo will show a
warning.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
product_pricelist_supplier_item_form_view product.pricelist.item.form product.pricelist.item form Inherits product.product_pricelist_item_form_view
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (3)
  • discount_range_ids One2many → product.pricelist.item.discount_range
    args: 'product.pricelist.item.discount_range', 'pricelist_item_id'
  • discount_type Selection
    default='simple' args: [('simple', 'Simple'), ('range', 'By range')]
  • price_discount Float
    compute='_compute_price_discount' readonly=False store=True
Public methods (0)

No public methods.

New fields (5)
  • max Float
    required=True
  • min Float
    required=True
  • percentage Float
    required=True
  • pricelist_item_id Many2one → product.pricelist.item
    ondelete='cascade' string='Pricelist Item' args: 'product.pricelist.item'
  • surcharge Float
Public methods (0)

No public methods.

Loading…