Show
Ignore:
Timestamp:
10/06/03 15:12:28 (21 years ago)
Author:
jalet
Message:

More work on caching

Files:
1 modified

Legend:

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

    r1136 r1137  
    2121# 
    2222# $Log$ 
     23# Revision 1.17  2003/10/06 13:12:28  jalet 
     24# More work on caching 
     25# 
    2326# Revision 1.16  2003/10/03 18:01:49  jalet 
    2427# Nothing interesting... 
     
    256259        return lastjob 
    257260             
    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) :         
    268262        """Returns the group's members list.""" 
    269263        groupmembers = [] 
     
    281275                self.cacheEntry("USERS", user.Name, user) 
    282276        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         
    283286         
    284287    def getMatchingPrinters(self, printerpattern) :