Update of /cvsroot/sqlobject/SQLObject/SQLObject
In directory sc8-pr-cvs1:/tmp/cvs-serv24013/SQLObject
Modified Files:
Cache.py SQLObject.py
Log Message:
Fixed purge
Index: Cache.py
===================================================================
RCS file: /cvsroot/sqlobject/SQLObject/SQLObject/Cache.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Cache.py 30 Mar 2003 01:47:35 -0000 1.2
--- Cache.py 8 Apr 2003 17:25:03 -0000 1.3
***************
*** 152,153 ****
--- 152,159 ----
self.caches[cls.__name__] = CacheFactory(*self.args, **self.kw)
self.caches[cls.__name__].created(id, obj)
+
+ def purge(self, id, cls):
+ try:
+ self.caches[cls.__name__].purge(id)
+ except KeyError:
+ pass
Index: SQLObject.py
===================================================================
RCS file: /cvsroot/sqlobject/SQLObject/SQLObject/SQLObject.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** SQLObject.py 8 Apr 2003 03:01:34 -0000 1.17
--- SQLObject.py 8 Apr 2003 17:25:04 -0000 1.18
***************
*** 829,833 ****
#self._SO_delete(self)
self._connection._SO_delete(self)
! self._connection.cache.purge(self.id)
def __repr__(self):
--- 829,833 ----
#self._SO_delete(self)
self._connection._SO_delete(self)
! self._connection.cache.purge(self.id, self.__class__)
def __repr__(self):
|