Exemple #1
0
 def post(self, confid=''):
     user = users.get_current_user()
     if not user:
         login_url = users.create_login_url('/')
         self.redirect(login_url)
         return
     # check if the user is admin
     if not users.is_current_user_admin():
         self.response.out.write("You are not authorized")
         return
     # get conference
     if not confid:
         confid = self.request.get('id')
     conference = Conference.get_by_id(confid)
     if not conference:
         conference = Conference(id=confid)
     # update fields of the conference
     conference.name = self.request.get('name')
     conference.subtitle = self.request.get('subtitle')
     conference.reviewers = self.request.get('reviewers').split()
     # put the changes conference element
     conference.put()
     # redirect to the get page
     self.redirect(self.request.url)