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)])
Example #3
0
 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), ])