diff --git a/addons/sales_team/models/crm_team_member.py b/addons/sales_team/models/crm_team_member.py index 9ba61aad5d1..6fc967661bf 100644 --- a/addons/sales_team/models/crm_team_member.py +++ b/addons/sales_team/models/crm_team_member.py @@ -13,7 +13,7 @@ class CrmTeamMember(models.Model): _check_company_auto = True crm_team_id = fields.Many2one( - 'crm.team', string='Sales Team', + 'crm.team', string='Sales Team', group_expand='_read_group_crm_team_id', default=False, # TDE: temporary fix to activate depending computed fields check_company=True, index=True, ondelete="cascade", required=True) user_id = fields.Many2one( @@ -179,6 +179,13 @@ class CrmTeamMember(models.Model): ]) return super(CrmTeamMember, self).write(values) + @api.model + def _read_group_crm_team_id(self, teams, domain, order): + """Read group customization in order to display all the teams in + Kanban view, even if they are empty. + """ + return self.env['crm.team'].search([], order=order) + def _synchronize_memberships(self, user_team_ids): """ Synchronize memberships: archive other memberships.