コード例 #1
0
 def create_corporation(self):
     """ Add a new corporation to the database """
     try:
         corp_name = self.get_argument("corporation_name", "")
         corp_desc = self.get_argument("corporation_description", "")
         if Corporation.by_name(corp_name) is not None:
             raise ValidationError("Corporation name already exists")
         else:
             corporation = Corporation()
             corporation.name = corp_name
             corporation.description = corp_desc
             self.dbsession.add(corporation)
             self.dbsession.commit()
             self.redirect("/admin/view/game_objects")
     except ValidationError as error:
         self.render("admin/create/corporation.html", errors=[str(error)])