def post(self): server = Server(key_name=self.request.get('serverdomain')) server.serverdomain = self.request.get('serverdomain') if self.request.get('ssl') == "True": server.ssl = True else: server.ssl = False if self.request.get('notifywithprowl') == "True": server.notifywithprowl = True if self.request.get('notifywithemail') == "True": server.notifywithemail = True #server.notifywithprowl = self.request.get('notifywithtwitter') server.email = users.get_current_user().email() server.put() self.redirect('/admin')
def post(self): if self.logged_in and self.current_user.admin is True: server_name = self.request.get('name') server_type = int(self.request.get('ah')) new_server = Server(name=server_name, ah_type=server_type) new_server.put() new_server.id = new_server.key.urlsafe() new_server.put() servers = self.get_server_dict() if server_type: for num in range(1, 4): new_ah = AuctionHouse(server_name=server_name, faction=num) new_ah.put() new_ah.id = new_ah.key.urlsafe() new_ah.put() new_server.ah_id = new_server.ah_id + [new_ah.id] else: new_ah = AuctionHouse(server_name=server_name, faction=0) new_ah.put() new_ah.id = new_ah.key.urlsafe() new_ah.put() new_server.ah_id = new_server.ah_id + [new_ah.id] new_server.put() self.render('server-admin.html', { 'name': self.current_user.name, 'servers': servers, }) else: self.abort(403)