def list(): data = {} dns = DNSHandler() data["zones"] = dns.getAllEntries() if len(data["zones"]) > 0: data["success"] = True return asJSON(data)
def delete(): data = {} msgs = Messages() if not request.values.has_key('name'): msgs.add(u"no name supplied") data["errors"] = msgs return asJSON(data) name = request.values['name'] if not len(msgs.getAll()) > 0: dns = DNSHandler() data = dns.delete(name) else: data["errors"] = msgs if data.has_key("error") or data.has_key("errors"): data["success"] = False return asJSON(data)
def editName(): data = {} msgs = Messages() if not request.values.has_key('from'): msgs.add(u"no from name supplied") data["errors"] = msgs return asJSON(data) fromName = request.values['from'] if not request.values.has_key('to'): msgs.add(u"no name supplied") data["errors"] = msgs return asJSON(data) toName = request.values['to'] if not len(msgs.getAll()) > 0: dns = DNSHandler() data = dns.editName(fromName, toName) else: data["errors"] = msgs if data.has_key("error") or data.has_key("errors"): data["success"] = False return asJSON(data)
def editHost(): data = {} msgs = Messages() if not request.values.has_key('name'): msgs.add(u"no name supplied") data["errors"] = msgs return asJSON(data) if not request.values.has_key('host'): msgs.add(u"no host address supplied") data["errors"] = msgs return asJSON(data) name = request.values['name'] host = request.values['host'] if not name: msgs.add(u"no name supplied") if not len(msgs.getAll()) > 0: dns = DNSHandler() data = dns.editHost(name, host) else: data["errors"] = msgs if data.has_key("error") or data.has_key("errors"): data["success"] = False return asJSON(data)
def setUp(self): self.dh = DNSHandler() self.dfh = DNSFileHandler() self.db = DBHandler(app.config["DBFILE"]) self.c = self.db.getCursor()