From: Geoffrey T. <gta...@na...> - 2002-07-22 22:19:25
|
Matt Feifarek wrote: > | - If called from within an awake() or sleep() method, it immediately skips > | all further awake(), respond(), and sleep() processing and sends the > | accumulated response. > > Shouldn't it still call sleep? > > Usually, one subclasses Page and has something like this in > SitePage (or > whatever): > > def awake(self,transaction): > # call the super > Page.awake(self,transaction) > # proceed with this class stuff > ... > self.endResponse() > > So, as far as Page is concerned, awake() has happened. > Shouldn't sleep() > also happen in this case, too? If you're within awake() and you need to skip the respond() but you still want sleep() to be called, you can just call it yourself: def awake(self, trans): Page.awake(self, trans) # do stuff if someCondition(): Page.sleep(self, trans) self.endResponse() - Geoff |