def post(self): user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.uri)) conflict_id = self.request.get("conflict_id") try: conflict = Conflict.get_by_id(int(conflict_id)) except (db.BadKeyError, StandardError) as e: self.error(500) print >> sys.stderr, str(e) return char = Character.gql("WHERE user = :1 AND conflict = :2", user, conflict).get() if char is None: char = Character(user=user, conflict=conflict) if not char.finalized: char.name = self.request.get("char_name") char.intent = self.request.get("intent") char.finalized = True char.put() self.redirect('/conflict?conflict_id=%s' % conflict_id)
def post(self): user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.uri)) conflict_id = self.request.get("conflict_id") try: conflict = Conflict.get_by_id(int(conflict_id)) except (db.BadKeyError, StandardError) as e: self.error(500) print >>sys.stderr, str(e) return char = Character.gql("WHERE user = :1 AND conflict = :2", user, conflict).get() if char is None: char = Character(user=user, conflict=conflict) if not char.finalized: char.name = self.request.get("char_name") char.intent = self.request.get("intent") char.finalized = True char.put() self.redirect('/conflict?conflict_id=%s' % conflict_id)