def setPrivateAreaUser(self, areaName): if PrivateArea.exists(areaName): self.session['currentArea'] = areaName self.session['currentAreaDisplayName'] = PrivateArea.getDisplayName(areaName) user = self.current_user self.response.out.write( self.template_render( 'areaCreateUser.html', { 'privateAreaName':areaName, 'user':user, 'headerHideActions':1 })) else: self.response.out.write('Sorry, that classroom %s does not appear \ to exist. Click <a href="/">here</a> to go home' % areaName)
def setPrivateAreaUser(self, areaName): if PrivateArea.exists(areaName): self.session['currentArea'] = areaName self.session['currentAreaDisplayName'] = PrivateArea.getDisplayName(areaName) user = self.current_user self.response.out.write( self.template_render( 'areaCreateUser.html', { 'privateAreaName':areaName, 'user':user, 'headerHideActions':1 })) else: self.response.out.write('Sorry, that classroom %s does not appear \ to exist. Click <a href="/">here</a> to go home' % areaName)
def setUserArea(self, area_name): u = self.current_user if u is None: return None # Handler doesn't like being called with a blank url var # so "public" is our special string to denote... that if area_name == 'public': area_name = '' # Force public if they're trying something uncouth if area_name != '' and not area_name in u.privateAreas: area_name = '' self.session['currentArea'] = area_name self.session['currentAreaDisplayName'] = PrivateArea.getDisplayName(area_name) namespace_manager.set_namespace(area_name) return area_name