31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			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: |