Esempio n. 1
0
def refresh_server(request, server_id):
    server = get_object_or_404(models.Server, server_id=server_id)
    server.server_status = models.Status.objects.get(status_id=4)
    server.save()
    task = tasks.server_availability.delay(server.ip_address, server.username, server.password, server)
    # TODO Temporally User_id while users backend is not developed
    user_task = UserTasks(user_id=User.objects.get(id=1), task_id=task.task_id, task_name=task.task_name,
                          server_id=server_id)  # Add an entry to UserTaks model to associate user_id, server_id and task_id
    user_task.save()
    return HttpResponse()
Esempio n. 2
0
    except models.Server.DoesNotExist:
        pass
    try:
        server = models.Server(mnemonic=request.POST["mnemonic"], ip_address=request.POST["ip_address"],
                               username=request.POST["username"], password=request.POST["password"])
    except Exception, err:
        return HttpResponseBadRequest(err)
    try:
        server.save()
        server_user = models.ServerUser(server=server, user=request.user)
        server_user.save()
        task = tasks.server_availability.delay(request.POST["ip_address"], request.POST["username"],
                                               request.POST["password"],
                                               server)
        # TODO Temporally User_id while users backend is not developed
        user_task = UserTasks(user=User.objects.get(id=1), task=task.task_id, task_name=task.task_name,
                              server=server)
        user_task.save()
        return HttpResponse(status=201)
    except Exception, err:
        return HttpResponse(err)


def get(request, server_id):
    server = get_object_or_404(models.Server, server_id=server_id)
    data = serializers.serialize("json", server)
    return HttpResponse(data=data, content_type="application/json")


def delete(request, server_id):
    server = get_object_or_404(models.Server, server_id=server_id)
    server.delete()