Revision 91bbc1a4

b/snf-astakos-app/astakos/im/auth_providers.py
100 100
            if override:
101 101
                setattr(self, tpl_name, override)
102 102

  
103
        for key in ['one_per_user']:
104
            override = self.get_setting(key)
105
            if override != None:
106
                setattr(self, key, override)
107

  
103 108
    def __getattr__(self, key):
104 109
        if not key.startswith('get_'):
105 110
            return super(AuthProvider, self).__getattribute__(key)
......
118 123
        attr_sec = 'ASTAKOS_%s_%s' % (self.module.upper(), name.upper())
119 124
        if not hasattr(settings, attr):
120 125
            return getattr(settings, attr_sec, default)
126

  
121 127
        return getattr(settings, attr, default)
122 128

  
123 129
    def is_available_for_login(self):
b/snf-astakos-app/astakos/im/target/google.py
159 159
        user = request.user
160 160
        if not request.user.can_add_auth_provider('google',
161 161
                                                  identifier=userid):
162
            # TODO: handle existing uuid message separately
162 163
            messages.error(request, _(astakos_messages.AUTH_PROVIDER_ADD_FAILED) +
163 164
                          u' ' + _(astakos_messages.AUTH_PROVIDER_ADD_EXISTS))
164 165
            return HttpResponseRedirect(reverse('edit_profile'))
b/snf-astakos-app/astakos/im/target/linkedin.py
152 152
        user = request.user
153 153
        if not request.user.can_add_auth_provider('linkedin',
154 154
                                                  identifier=userid):
155
            # TODO: handle existing uuid message separately
155 156
            messages.error(request, _(astakos_messages.AUTH_PROVIDER_ADD_FAILED) +
156 157
                          u' ' + _(astakos_messages.AUTH_PROVIDER_ADD_EXISTS))
157 158
            return HttpResponseRedirect(reverse('edit_profile'))
b/snf-astakos-app/astakos/im/target/shibboleth.py
126 126
        user = request.user
127 127
        if not request.user.can_add_auth_provider('shibboleth',
128 128
                                                  identifier=eppn):
129
            # TODO: handle existing uuid message separately
129 130
            messages.error(request, _(astakos_messages.AUTH_PROVIDER_ADD_FAILED) +
130 131
                          u' ' + _(astakos_messages.AUTH_PROVIDER_ADD_EXISTS))
131 132
            return HttpResponseRedirect(reverse('edit_profile'))
b/snf-astakos-app/astakos/im/target/twitter.py
145 145
        user = request.user
146 146
        if not request.user.can_add_auth_provider('twitter',
147 147
                                                  identifier=userid):
148
            # TODO: handle existing uuid message separately
148 149
            messages.error(request, _(astakos_messages.AUTH_PROVIDER_ADD_FAILED) +
149 150
                          u' ' + _(astakos_messages.AUTH_PROVIDER_ADD_EXISTS))
150 151
            return HttpResponseRedirect(reverse('edit_profile'))

Also available in: Unified diff