Пример #1
0
 def get(self, request):
     """
     Authentication Required, list of BootScripts on your account.
     """
     username = request.user.username
     scripts = get_scripts_for_user(username)
     serialized_data = BootScriptSerializer(scripts, many=True).data
     return Response(serialized_data)
Пример #2
0
 def get(self, request):
     """
     Authentication Required, list of BootScripts on your account.
     """
     username = request.user.username
     scripts = get_scripts_for_user(username)
     serialized_data = BootScriptSerializer(scripts, many=True).data
     return Response(serialized_data)
Пример #3
0
 def get(self, request, script_id):
     """
     Authentication Required, return specific BootScript.
     """
     username = request.user.username
     scripts = get_scripts_for_user(username)
     try:
         script = scripts.get(id=script_id)
     except CoreBootScript.DoesNotExist:
         return failure_response(status.HTTP_404_NOT_FOUND, "BootScript of id %s does not exist." % script_id)
     serialized_data = BootScriptSerializer(script).data
     return Response(serialized_data)
Пример #4
0
 def get(self, request, script_id):
     """
     Authentication Required, return specific BootScript.
     """
     username = request.user.username
     scripts = get_scripts_for_user(username)
     try:
         script = scripts.get(id=script_id)
     except CoreBootScript.DoesNotExist:
         return failure_response(
             status.HTTP_404_NOT_FOUND,
             "BootScript of id %s does not exist." % script_id)
     serialized_data = BootScriptSerializer(script).data
     return Response(serialized_data)
Пример #5
0
 def _update_script(self, request, script_id):
     user = request.user
     data = request.DATA
     partial = True if request.method == "PATCH" else False
     # Step 1: Retrieve or 'Forbidden' on updating script
     scripts = get_scripts_for_user(user.username)
     try:
         script = scripts.get(id=script_id)
     except CoreBootScript.DoesNotExist:
         return failure_response(status.HTTP_404_NOT_FOUND, "BootScript of id %s does not exist." % script_id)
     serializer = BootScriptSerializer(script, data=data, partial=partial)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return failure_response(status.HTTP_400_BAD_REQUEST, serializer.errors)
Пример #6
0
 def _update_script(self, request, script_id):
     user = request.user
     data = request.data
     partial = True if request.method == 'PATCH' else False
     # Step 1: Retrieve or 'Forbidden' on updating script
     scripts = get_scripts_for_user(user.username)
     try:
         script = scripts.get(id=script_id)
     except CoreBootScript.DoesNotExist:
         return failure_response(
             status.HTTP_404_NOT_FOUND,
             "BootScript of id %s does not exist." % script_id)
     serializer = BootScriptSerializer(script, data=data, partial=partial)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return failure_response(status.HTTP_400_BAD_REQUEST, serializer.errors)