Ignore:
Timestamp:
25.06.2010 23:25:14 (2 years ago)
Author:
zmsdev
Message:

Applied fix for removing deleted LDAP-users from ZMS Revised unauthorized.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/_accessmanager.py

    r904 r1069  
    109109# ------------------------------------------------------------------------------ 
    110110def deleteUser(self, id, REQUEST): 
    111   lang = REQUEST['lang'] 
    112111  userFldr = self.getUserFolder() 
    113112   
    114   userObj = userFldr.getUser(id) 
    115   if userObj is not None: 
    116      
    117     # Delete local roles in node. 
    118     # --------------------------- 
    119     nodes = self.getUserAttr(userObj,'nodes',{}) 
    120     for node in nodes.keys(): 
    121       ob = self.getLinkObj(node,REQUEST) 
    122       if ob is not None: 
    123         ob.manage_delLocalRoles(userids=[getUserId(userObj)]) 
    124      
    125     # Delete user. 
    126     # ------------ 
    127     self.delUserAttr(userObj) 
    128     if userFldr.meta_type != 'LDAPUserFolder': 
     113  # Delete local roles in node. 
     114  # --------------------------- 
     115  nodes = self.getUserAttr(id,'nodes',{}) 
     116  for node in nodes.keys(): 
     117    ob = self.getLinkObj(node,REQUEST) 
     118    if ob is not None: 
     119      ob.manage_delLocalRoles(userids=[id]) 
     120   
     121  # Delete user from ZMS dictionary. 
     122  # -------------------------------- 
     123  self.delUserAttr(id) 
     124   
     125  # Delete user from User-Folder. 
     126  # ----------------------------- 
     127  if userFldr.meta_type != 'LDAPUserFolder': 
     128    userObj = userFldr.getUser(id) 
     129    if userObj is not None: 
    129130      userFldr.userFolderDelUsers([id]) 
    130     id = '' 
    131131   
     132  id = '' 
    132133  return id 
    133134 
     
    254255 
    255256    # -------------------------------------------------------------------------- 
    256     #  AccessableObject.viewPermission: 
    257     # 
    258     #  Raises exception. 
    259     # -------------------------------------------------------------------------- 
    260     viewPermission__roles__ = ['ZMSAdministrator','ZMSEditor','ZMSAuthor','ZMSSubscriber'] 
    261     def viewPermission(self): pass 
    262  
    263     # -------------------------------------------------------------------------- 
    264257    #  AccessableObject.hasRestrictedAccess: 
    265258    # -------------------------------------------------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.