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?