Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
    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