コード例 #1
0
 def edit_ip(self):
     """ Add ip addresses to a box (sorta edits the box object) """
     try:
         box = Box.by_uuid(self.get_argument("box_uuid", ""))
         if box is None:
             raise ValidationError("Box does not exist")
         ip_addr = self.get_argument("ip_address", "")
         if IpAddress.by_address(ip_addr) is None:
             ip = IpAddress(box_id=box.id, address=ip_addr)
             if self.get_argument("visable", "").lower() != "true":
                 ip.visable = False
             box.ip_addresses.append(ip)
             self.dbsession.add(ip)
             self.dbsession.add(box)
             self.dbsession.commit()
             self.redirect("/admin/view/game_objects#%s" % box.uuid)
         else:
             raise ValidationError("IP address is already in use")
     except ValidationError as error:
         self.render("admin/view/game_objects.html", errors=[str(error)])
コード例 #2
0
 def edit_ip(self):
     ''' Add ip addresses to a box (sorta edits the box object) '''
     try:
         box = Box.by_uuid(self.get_argument('box_uuid', ''))
         if box is None:
             raise ValidationError("Box does not exist")
         ip_addr = self.get_argument('ip_address', '')
         if IpAddress.by_address(ip_addr) is None:
             ip = IpAddress(box_id=box.id, address=ip_addr)
             if self.get_argument('visable', '').lower() != 'true':
                 ip.visable = False
             box.ip_addresses.append(ip)
             self.dbsession.add(ip)
             self.dbsession.add(box)
             self.dbsession.commit()
             self.redirect("/admin/view/game_objects#%s" % box.uuid)
         else:
             raise ValidationError("IP address is already in use")
     except ValidationError as error:
         self.render("admin/view/game_objects.html", errors=[str(error), ])
コード例 #3
0
 def edit_ip(self):
     ''' Add ip addresses to a box (sorta edits the box object) '''
     try:
         box = Box.by_uuid(self.get_argument('box_uuid', ''))
         if box is None:
             raise ValidationError("Box does not exist")
         ip_addr = self.get_argument('ip_address', '')
         if IpAddress.by_address(ip_addr) is None:
             ip = IpAddress(box_id=box.id, address=ip_addr)
             if self.get_argument('visable', '').lower() != 'true':
                 ip.visable = False
             box.ip_addresses.append(ip)
             self.dbsession.add(ip)
             self.dbsession.add(box)
             self.dbsession.commit()
             self.redirect('/admin/view/game_objects')
         else:
             raise ValidationError("IP address is already in use")
     except ValidationError as error:
         self.render("admin/view/game_objects.html", errors=[
             str(error),
         ])