Changeset 9ca792 in indico


Ignore:
Timestamp:
04/20/12 17:53:34 (13 months ago)
Author:
Jose Benito <jose.benito.gonzalez@…>
Branches:
master, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, d9941f8582b36b24821a11ea5ba16fda6a457fb1
Children:
c60e4da
Parents:
bd98e1
Message:

[Fix] Avoid deleting all the identities

File:
1 edited

Legend:

Unmodified
Added
Removed
  • indico/MaKaC/webinterface/rh/users.py

    refa98d r9ca792  
    486486    def _process( self ): 
    487487        am = AuthenticatorMgr() 
    488         for id in self._identityList: 
    489             identity = am.getIdentityById(id) 
    490             am.removeIdentity(identity) 
    491             self._avatar.removeIdentity(identity) 
     488        for i in self._identityList: 
     489            identity = am.getIdentityById(i) 
     490            if len(identity.getUser().getIdentityList()) > 1: 
     491                am.removeIdentity(identity) 
     492                self._avatar.removeIdentity(identity) 
    492493        self._redirect( urlHandlers.UHUserDetails.getURL( self._avatar ) ) 
    493494 
Note: See TracChangeset for help on using the changeset viewer.