20 lines
631 B
Python
20 lines
631 B
Python
|
# Part of Flectra See LICENSE file for full copyright and licensing details.
|
||
|
|
||
|
from flectra import fields, models
|
||
|
|
||
|
|
||
|
class CrmTeam(models.Model):
|
||
|
_inherit = 'crm.team'
|
||
|
|
||
|
use_replacement = fields.Boolean(string='Replacement')
|
||
|
replacements_count = fields.Integer(
|
||
|
compute='_compute_replacements',
|
||
|
string='Number of replacements')
|
||
|
|
||
|
def _compute_replacements(self):
|
||
|
for replace in self:
|
||
|
if replace.use_replacement:
|
||
|
rma_ids = self.env['rma.request'].search([
|
||
|
('team_id.id', '=', replace.id)])
|
||
|
replace.replacements_count = len(rma_ids)
|