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 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 list():
     data = {}
     dns = DNSHandler()
     data["zones"] = dns.getAllEntries()
     if len(data["zones"]) > 0:
         data["success"] = True
     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 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 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 index():
     data = dict(
         title = "Python DNS HTTP Service",
     )
     return asJSON(data)
Beispiel #10
0
 def index():
     data = dict(title="Python DNS HTTP Service", )
     return asJSON(data)