Projet

Général

Profil

0004-agent-authentic2-provision-role-details-9503.patch

Benjamin Dauvergne, 06 janvier 2016 13:31

Télécharger (1,92 ko)

Voir les différences:

Subject: [PATCH 4/5] agent/authentic2: provision role "details" (#9503)

 hobo/agent/authentic2/apps.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
hobo/agent/authentic2/apps.py
60 60
    for role in qs:
61 61
        role.emails = []
62 62
        role.emails_to_members = False
63
        role.details = u''
63 64
        for attribute in role.attributes.all():
64
            if attribute.name in ('emails', 'emails_to_members') \
65
               and attribute.kind == 'json':
65
            if (attribute.name in ('emails', 'emails_to_members', 'details')
66
                and attribute.kind == 'json'):
66 67
                setattr(role, attribute.name, json.loads(attribute.value))
67 68
    return qs
68 69

  
......
85 86
                        'name': role.name,
86 87
                        'slug': role.slug,
87 88
                        'description': role.description,
89
                        'details': role.details,
88 90
                        'emails': role.emails,
89 91
                        'emails_to_members': role.emails_to_members,
90 92
                    } for role in get_related_roles(instance)
......
199 201
        post_delete.connect(notify_roles, Role)
200 202
        post_save.connect(notify_roles, Role.members.through)
201 203
        post_delete.connect(notify_roles, Role.members.through)
202
        User = get_user_model()
203 204
        post_save.connect(provision_user)
204 205
        post_delete.connect(deprovision_user)
205 206
        post_save.connect(provision_user_on_attribute_value_save, sender=AttributeValue)
206
-