|
[Webware-checkins] CVS: Webware/MiddleKit/Run MiddleObject.py,1.25,1.26
From: Chuck Esterbrook <echuck@us...> - 2003-11-06 08:53
|
Update of /cvsroot/webware/Webware/MiddleKit/Run In directory sc8-pr-cvs1:/tmp/cvs-serv27830/Run Modified Files: MiddleObject.py Log Message: - added refetch() Index: MiddleObject.py =================================================================== RCS file: /cvsroot/webware/Webware/MiddleKit/Run/MiddleObject.py,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** MiddleObject.py 5 Nov 2002 07:39:29 -0000 1.25 --- MiddleObject.py 6 Nov 2003 08:53:10 -0000 1.26 *************** *** 148,151 **** --- 148,162 ---- ## Misc utility ## + def refetch(self): + """ + Refetches the object's attributes from the store. + Only works for non-changed objects from a store. + @@ not covered by test suite yet + """ + assert self.isInStore() + assert not self.isChanged() + result = self.store().fetchObject(self.__class__, self.serialNum()) + assert result is self, 'expecting result to be self. self=%r, result=%r' % (self, result) + def allAttrs(self, includeUnderscoresInKeys=1): """ |
| Thread | Author | Date |
|---|---|---|
| [Webware-checkins] CVS: Webware/MiddleKit/Run MiddleObject.py,1.25,1.26 | Chuck Esterbrook <echuck@us...> |