Redirecting from rend method of some fragment.

Eugene Chernyshov <[email protected]> Thu, 19 Jun 2008 15:11:00 +0300
Newsgroups gmane.comp.python.quotient.dev
Message-ID <[email protected]>
class RegisterFragment(BaseFragment):
#.... There was something
    def rend(self, context, data):
        args=inevow.IRequest(context).args
        self.analyzeArgs(args)
        if self.fullData:
            
request=url.URL.fromString(realm.nyaServerURL).child('__register__').add("username", 
args['username'][0]).add("password", args['password'][0])
            return 
client.getPage(str(request)).addCallbacks(callback=self.onAccept, 
errback=self.onConflict, callbackArgs=[context, data], 
errbackArgs=[context, data])
        return BaseFragment.rend(self, context, data)
    def onAccept(self, result, context, data):
        request=inevow.IRequest(context)
        
link=url.root.urlaccessor(context).clear().child('__login__').add("username", 
request.args['username'][0]).add("password", request.args['password'][0])
        request.redirect(str(link)) # <------ doesn't work at all
        request.finish()
        return BaseFragment.rend(self, context, data)
    def onConflict(self, result, context, data):
        self.errorCase='conflict'
        return BaseFragment.rend(self, context, data)


How can I make subj?