def post(self): request_data = json.loads(self.request.body) logging.info(request_data) player = current_user_player() # VALIDATION if not validate_request_data(self.response, request_data, ['team_name']): return elif not validate_logged_inn(self.response): return elif not _validate_has_no_team(self.response, player): return # REGISTER TEAM new_team = Team( name=request_data['team_name'], owner=player.key ).put().get() # JOIN TEAM WITH PLAYER player.team = new_team.key player.put() ndb.get_context().clear_cache() # Required to get the new player as part of the get_data set_json_response(self.response, {'team': new_team.get_data('full')})