Exemple #1
0
    def post(self, sender):
        args = Messages_List.parser.parse_args()
        item = Messages(sender, args['receiver'], args['subject'],
                        args['message'])

        item.save_to()
        return item.json()
 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)