def create_hint(self): ''' Add hint to database ''' try: box = Box.by_uuid(self.get_argument('box_uuid', '')) if box is None: raise ValidationError("Box does not exist") hint = Hint(box_id=box.id) hint.price = self.get_argument('price', '') hint.description = self.get_argument('description', '') flag = Flag.by_uuid(self.get_argument('flag_uuid', '')) if flag: hint.flag_id = flag.id else: hint.flag_id = None self.dbsession.add(hint) self.dbsession.commit() self.redirect("/admin/view/game_objects#%s" % box.uuid) except ValidationError as error: self.render('admin/create/hint.html', errors=[str(error), ])
def create_hint(self): """ Add hint to database """ try: box = Box.by_uuid(self.get_argument("box_uuid", "")) if box is None: raise ValidationError("Box does not exist") hint = Hint(box_id=box.id) hint.price = self.get_argument("price", "") hint.description = self.get_argument("description", "") flag = Flag.by_uuid(self.get_argument("flag_uuid", "")) if flag: hint.flag_id = flag.id else: hint.flag_id = None self.dbsession.add(hint) self.dbsession.commit() self.redirect("/admin/view/game_objects#%s" % box.uuid) except ValidationError as error: self.render("admin/create/hint.html", errors=[str(error)])