odoo/ext/3rd-party-addons/sales_commission_external_user/models/crm_team.py

31 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
from openerp import models, fields, api
class Team(models.Model):
_inherit = 'crm.team'
@api.multi
@api.depends()
def _compute_is_apply(self):
# commission_based_on = self.env['ir.values'].get_default('sale.config.settings', 'commission_based_on')
commission_based_on = self.env['ir.config_parameter'].sudo().get_param('sales_commission_external_user.commission_based_on') #odoo11
for rec in self:
if commission_based_on == 'sales_team':
rec.is_apply = True
# sales_manager_commission = fields.Float(
# 'Sales Manager Commission(%)'
# )
# sales_person_commission = fields.Float(
# 'Sales Person Commission(%)'
# )
is_apply = fields.Boolean(
string='Is Apply ?',
compute='_compute_is_apply'
)
sale_commission_percentage_ids = fields.One2many(
'sale.commission.level.percentage',
'team_id',
string="Sale Commission Level Percentage"
)
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: