Revision 6012535a snf-astakos-app/astakos/im/auth_providers.py

b/snf-astakos-app/astakos/im/auth_providers.py
44 44
logger = logging.getLogger(__name__)
45 45

  
46 46
# providers registry
47
PROVIDERS = SortedDict()
48
_PROVIDERS = {}
47
PROVIDERS = {}
49 48

  
50 49
class AuthProviderBase(type):
51 50

  
......
60 59

  
61 60
        newcls = super(AuthProviderBase, cls).__new__(cls, name, bases, dct)
62 61
        if include:
63
            _PROVIDERS[type_id] = newcls
62
            PROVIDERS[type_id] = newcls
64 63
        return newcls
65 64

  
66 65

  
......
172 171
    """
173 172
    return PROVIDERS.get(id, default)(user_obj)
174 173

  
175

  
176
for module in astakos_settings.IM_MODULES:
177
    if module in _PROVIDERS:
178
        PROVIDERS[module] = _PROVIDERS[module]
179

  

Also available in: Unified diff