Sale commissions product

sale_commission_product
REPOSITORY
REPOSITORYOCA/commission
GIT
GIThttps://github.com/OCA/commission.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/commission/tree/8.0/sale_commission_product
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYGeneric Modules/Sales & Purchases
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Asr Oss - Alejandro Sánchez
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Asr Oss - Alejandro Sánchez
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, OCA Transbot, oca-travis, Weblate, jesusVMayor
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/commission:
    - sale_commission
OCA/web:
    - web_widget_one2many_tags
odoo/odoo:
    - base
    - account
    - base_setup
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - sale
    - sales_team
    - web_kanban_sparkline
    - account_voucher
    - procurement
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_product_form_view_commission_product product.product.common.form.commission.product product.product xpath Inherits product.product_normal_form_view
view_product_product_agent_tree product.product.agent.tree product.product.agent tree New
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • product_id_change(self, product, uom_id, qty=0, name='', type='out_invoice', partner_id=False, fposition_id=False, price_unit=False, currency_id=False, company_id=None)
    @api.multi

New fields (1)
  • agents One2many → product.product.agent
    comodel_name='product.product.agent' copy=True inverse_name='product_id' readonly=True string='Agents & commissions'
Public methods (0)

No public methods.

New fields (3)
  • agent Many2one → res.partner
    comodel_name='res.partner' domain="[('agent', '=', True')]" ondelete='restrict' required=False
  • commission Many2one → sale.commission
    comodel_name='sale.commission' ondelete='restrict' required=True
  • product_id Many2one → product.product
    comodel_name='product.product' ondelete='cascade' required=True string=''
Public methods (2)
  • get_commission_id_product(self, product, agent)
    @api.multi
  • name_get(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • product_id_change(self, pricelist, product, qty=0, uom=False, qty_uos=0, uos=False, name='', partner_id=False, lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False, flag=False)
    @api.multi