Changeset 1179 for pykota/trunk/pykota/storages
- Timestamp:
- 11/12/03 14:06:38 (21 years ago)
- Location:
- pykota/trunk/pykota/storages
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/storages/ldapstorage.py
r1170 r1179 22 22 # 23 23 # $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 # 24 27 # Revision 1.34 2003/10/24 08:37:55 jalet 25 28 # More complete messages in case of LDAP failure. … … 244 247 return dn 245 248 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 246 265 def getUserFromBackend(self, username) : 247 266 """Extracts user information given its name.""" -
pykota/trunk/pykota/storages/pgstorage.py
r1156 r1179 22 22 # 23 23 # $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 # 24 27 # Revision 1.20 2003/10/09 21:25:26 jalet 25 28 # Multiple printer names or wildcards can be passed on the command line … … 178 181 typ = "text" 179 182 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 180 199 181 200 def getUserFromBackend(self, username) :