From e8cb23e05a8bf1c2500d042d6ee9afbf22cea1ed Mon Sep 17 00:00:00 2001 From: Valentin Deniaud Date: Fri, 19 Apr 2019 16:43:30 +0200 Subject: [PATCH 2/2] multitenant_utils: remove role deletion during mellon login --- hobo/multitenant/utils.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/hobo/multitenant/utils.py b/hobo/multitenant/utils.py index a4bf8c8..d818e9e 100644 --- a/hobo/multitenant/utils.py +++ b/hobo/multitenant/utils.py @@ -16,14 +16,3 @@ def provision_user_groups(user, uuids): for role in Role.objects.filter(uuid__in=uuids).exclude(pk__in=existing_pks): user.groups.through.objects.get_or_create(group=role, user=user) logger.info(u'adding role %s to %s (%s)', role, user, user.pk) - qs = user.groups.through.objects.filter( - user=user, group__role__isnull=False).exclude( - group__role__uuid__in=uuids) - for rel in qs: - try: - with atomic(): - rel.delete() - except DatabaseError: - pass - else: - logger.info(u'removed role %s from %s (%s)', rel.group, user, user.pk) -- 2.20.1