Esempio n. 1
0
    def addIP(self, keys):
        """

        """
        value = keys.get("value", None)
        if value is None:
            raise Http404

        serverObj = get_object_or_404(Server, id=keys.get("server", None))
        ipRaw = keys.get("value", None)

        if not ipRaw:
            print "No id_value found"
            raise Http404

        try:
            ipObj = IP.objects.get(ip=ipRaw)
        except IP.DoesNotExist:
            ipObj = IP()
            ipObj.ip = ipRaw

            try:
                ipObj.save()
            except ValidationError:
                print "Save failed"
                raise Http404

        serverObj.ip.add(ipObj)
        rowHTML = getIpTableHtml(serverObj)
        value = {"row": rowHTML}
        return value
Esempio n. 2
0
    def addIP(self, keys):
        """

        """
        value = keys.get('value', None)
        if value is None:
            raise Http404

        serverObj = get_object_or_404(Server, id=keys.get('server', None))
        ipRaw = keys.get('value', None)

        if not ipRaw:
            print 'No id_value found'
            raise Http404

        try:
            ipObj = IP.objects.get(ip=ipRaw)
        except IP.DoesNotExist:
            ipObj = IP()
            ipObj.ip = ipRaw

            try:
                ipObj.save()
            except ValidationError:
                print 'Save failed'
                raise Http404

        serverObj.ip.add(ipObj)
        rowHTML = getIpTableHtml(serverObj)
        value = {'row': rowHTML}
        return value
Esempio n. 3
0
    def removeIP(self, keys):
        ipID = keys.get("id", "")
        serverID = keys.get("serverid", "")
        ipObj = get_object_or_404(IP, id=ipID)
        serverObj = get_object_or_404(Server, id=serverID)
        serverObj.ip.remove(ipObj)
        serverObj.save()

        rowHTML = getIpTableHtml(serverObj)

        value = {"row": rowHTML}

        return value
Esempio n. 4
0
    def removeIP(self, keys):
        ipID = keys.get('id', '')
        serverID = keys.get('serverid', '')
        ipObj = get_object_or_404(IP, id=ipID)
        serverObj = get_object_or_404(Server, id=serverID)
        serverObj.ip.remove(ipObj)
        serverObj.save()

        rowHTML = getIpTableHtml(serverObj)

        value = {'row': rowHTML}

        return value