Files
enterprise-addons/partner_commission/report/sale_report.py
T

24 lines
740 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class SaleReport(models.Model):
_inherit = "sale.report"
referrer_id = fields.Many2one("res.partner", "Referrer", readonly=True)
commission_plan_id = fields.Many2one("commission.plan", readonly=True)
def _select_additional_fields(self):
res = super()._select_additional_fields()
res["referrer_id"] = "s.referrer_id"
res["commission_plan_id"] = "s.commission_plan_id"
return res
def _group_by_sale(self):
group_by_str = super()._group_by_sale()
return f"""{group_by_str},
s.referrer_id,
s.commission_plan_id
"""