Projet

Général

Profil

0002-multitenant_utils-remove-role-deletion-during-mellon.patch

Valentin Deniaud, 23 avril 2019 11:25

Télécharger (1,14 ko)

Voir les différences:

Subject: [PATCH 2/2] multitenant_utils: remove role deletion during mellon
 login

 hobo/multitenant/utils.py | 11 -----------
 1 file changed, 11 deletions(-)
hobo/multitenant/utils.py
16 16
    for role in Role.objects.filter(uuid__in=uuids).exclude(pk__in=existing_pks):
17 17
        user.groups.through.objects.get_or_create(group=role, user=user)
18 18
        logger.info(u'adding role %s to %s (%s)', role, user, user.pk)
19
    qs = user.groups.through.objects.filter(
20
        user=user, group__role__isnull=False).exclude(
21
            group__role__uuid__in=uuids)
22
    for rel in qs:
23
        try:
24
            with atomic():
25
                rel.delete()
26
        except DatabaseError:
27
            pass
28
        else:
29
            logger.info(u'removed role %s from %s (%s)', rel.group, user, user.pk)
30
-