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()
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()