def post(self, level_id): user = User.getLevelBlockUser(users.get_current_user()) if user: level = self.request.get('level') name = self.request.get('name') if level_id: l = Level.getById(int(level_id)) #only modify if you are the original author if l.user.id == user.key.id: l.name = name l.user = user.key l.score = 0 l.published = False l.level = str(level) l.put() else: l = Level() l.name = name l.user = user.key l.score = 0 l.published = False l.level = str(level) l.put() self.response.out.write(level) else: template_values = { 'signinurl': users.create_login_url("/") } template = jinja_environment.get_template('signin.html') self.response.out.write(template.render(template_values))