示例#1
0
 def get(self, id):
     nickname = "*****@*****.**"
     wk = Workspace.get_by_id(int(id))
     if not wk:
         self.response.out.write("No such workspace")
         return
     
     user = users.get_current_user()
     if user:
         nickname = user.nickname()
         if wk.user.google_id != user.user_id() and not wk.demo:
             self.response.out.write("Not your workspace, %s" % nickname)
             return
     
     if not user and not wk.demo:
         self.redirect(users.create_login_url(self.request.uri))
     else:
         path = 'templates/workspace.html'
         template = Template(file=path)
         template.user = nickname
         template.logout_url = users.create_logout_url("/")
         template.wk = Workspace.get_by_id(int(id))
         template.id = id
         template.indent_strings = workspace.indent_strings
         template.indent_styles = workspace.indent_styles
         template.font_sizes = workspace.font_sizes
         template.font_faces = workspace.font_faces
         template.encodings = workspace.encodings
         template.sample_stylesheets = css.sample_stylesheets
         self.response.out.write(template)
示例#2
0
 def get(self):
     user = users.get_current_user()
     if not user:
         self.redirect(users.create_login_url(self.request.uri))
     else:
         user_record = User.all().filter("google_id =", user.user_id()).get()
         if user_record:
             template = Template(file="templates/documents.html")
             template.logout_url = users.create_logout_url("/")
             template.user = user
             template.user_record = user_record
             self.response.out.write(template)
         else:
             template = Template(file="templates/create_account.html")
             template.user = user
             template.logout_url = users.create_logout_url("/")
             self.response.out.write(template)
示例#3
0
 def get(self):
     template = Template(file="templates/index.html")
     template.user = users.get_current_user()
     template.login_url = users.create_login_url(self.request.uri)
     template.logout_url = users.create_logout_url("/")
     self.response.out.write(template)