[FIX] bemade_sports_clinic: add team access to user

This commit is contained in:
Marc Durepos 2024-09-27 14:50:03 -04:00
parent 705c920b4d
commit 6857df18bf

View file

@ -27,13 +27,9 @@ class User(models.Model):
def _inverse_accessible_team_ids(self): def _inverse_accessible_team_ids(self):
for rec in self: for rec in self:
removed_teams = ( removed_teams = rec.partner_id.teams_served_ids - rec.accessible_team_ids
rec.partner_id.staff_ids.mapped("team_id") - rec.accessible_team_ids added_teams = rec.accessible_team_ids - rec.partner_id.teams_served_ids
) rec.partner_id.teams_served_ids.filtered(
added_teams = rec.accessible_team_ids - rec.partner_id.staff_ids.mapped(
"team_id"
)
rec.partner_id.staff_ids.filtered(
lambda team: team in removed_teams lambda team: team in removed_teams
).unlink() ).unlink()
self.env["sports.team.staff"].create( self.env["sports.team.staff"].create(