Projet

Général

Profil

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

Benjamin Dauvergne, 21 janvier 2016 10:25

Télécharger (1,92 ko)

Voir les différences:

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

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

  
......
86 87
                        'name': role.name,
87 88
                        'slug': role.slug,
88 89
                        'description': role.description,
90
                        'details': role.details,
89 91
                        'emails': role.emails,
90 92
                        'emails_to_members': role.emails_to_members,
91 93
                    } for role in get_related_roles(instance)
......
213 215
        post_delete.connect(notify_roles, Role)
214 216
        post_save.connect(notify_roles, Role.members.through)
215 217
        post_delete.connect(notify_roles, Role.members.through)
216
        User = get_user_model()
217 218
        post_save.connect(provision_user)
218 219
        post_delete.connect(deprovision_user)
219 220
        post_save.connect(provision_user_on_attribute_value_save, sender=AttributeValue)
220
-