Changeset 1137 for pykota/trunk/pykota/storages/pgstorage.py
- Timestamp:
- 10/06/03 15:12:28 (21 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/storages/pgstorage.py
r1136 r1137 21 21 # 22 22 # $Log$ 23 # Revision 1.17 2003/10/06 13:12:28 jalet 24 # More work on caching 25 # 23 26 # Revision 1.16 2003/10/03 18:01:49 jalet 24 27 # Nothing interesting... … … 256 259 return lastjob 257 260 258 def getUserGroups(self, user) : 259 """Returns the user's groups list.""" 260 groups = [] 261 result = self.doSearch("SELECT groupname FROM groupsmembers JOIN groups ON groupsmembers.groupid=groups.id WHERE userid=%s" % self.doQuote(user.ident)) 262 if result : 263 for record in result : 264 groups.append(self.getGroup(record.get("groupname"))) 265 return groups 266 267 def getGroupMembers(self, group) : 261 def getGroupMembersFromBackend(self, group) : 268 262 """Returns the group's members list.""" 269 263 groupmembers = [] … … 281 275 self.cacheEntry("USERS", user.Name, user) 282 276 return groupmembers 277 278 def getUserGroupsFromBackend(self, user) : 279 """Returns the user's groups list.""" 280 groups = [] 281 result = self.doSearch("SELECT groupname FROM groupsmembers JOIN groups ON groupsmembers.groupid=groups.id WHERE userid=%s" % self.doQuote(user.ident)) 282 if result : 283 for record in result : 284 groups.append(self.getGroup(record.get("groupname"))) 285 return groups 283 286 284 287 def getMatchingPrinters(self, printerpattern) :