Show
Ignore:
Timestamp:
11/12/03 14:06:38 (21 years ago)
Author:
jalet
Message:

Bug fix wrt no user/group name command line argument to edpykota

Location:
pykota/trunk/pykota/storages
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/storages/ldapstorage.py

    r1170 r1179  
    2222# 
    2323# $Log$ 
     24# Revision 1.35  2003/11/12 13:06:37  jalet 
     25# Bug fix wrt no user/group name command line argument to edpykota 
     26# 
    2427# Revision 1.34  2003/10/24 08:37:55  jalet 
    2528# More complete messages in case of LDAP failure. 
     
    244247            return dn 
    245248             
     249    def getAllUsersNames(self) :     
     250        """Extracts all user names.""" 
     251        usernames = [] 
     252        result = self.doSearch("objectClass=pykotaAccount", ["pykotaUserName"], base=self.info["userbase"]) 
     253        if result : 
     254            usernames = [record[1]["pykotaUserName"][0] for record in result] 
     255        return usernames 
     256         
     257    def getAllGroupsNames(self) :     
     258        """Extracts all group names.""" 
     259        groupnames = [] 
     260        result = self.doSearch("objectClass=pykotaGroup", ["pykotaGroupName"], base=self.info["groupbase"]) 
     261        if result : 
     262            groupnames = [record[1]["pykotaGroupName"][0] for record in result] 
     263        return groupnames 
     264         
    246265    def getUserFromBackend(self, username) :     
    247266        """Extracts user information given its name.""" 
  • pykota/trunk/pykota/storages/pgstorage.py

    r1156 r1179  
    2222# 
    2323# $Log$ 
     24# Revision 1.21  2003/11/12 13:06:38  jalet 
     25# Bug fix wrt no user/group name command line argument to edpykota 
     26# 
    2427# Revision 1.20  2003/10/09 21:25:26  jalet 
    2528# Multiple printer names or wildcards can be passed on the command line 
     
    178181            typ = "text" 
    179182        return pg._quote(field, typ) 
     183         
     184    def getAllUsersNames(self) :     
     185        """Extracts all user names.""" 
     186        usernames = [] 
     187        result = self.doSearch("SELECT username FROM users;") 
     188        if result : 
     189            usernames = [record["username"] for record in result] 
     190        return usernames 
     191         
     192    def getAllGroupsNames(self) :     
     193        """Extracts all group names.""" 
     194        groupnames = [] 
     195        result = self.doSearch("SELECT groupname FROM groups;") 
     196        if result : 
     197            groupnames = [record["groupname"] for record in result] 
     198        return groupnames 
    180199         
    181200    def getUserFromBackend(self, username) :