Skip to content

Commit 7da8df2

Browse files
add all fields to API query view
1 parent 433f8d9 commit 7da8df2

File tree

1 file changed

+13
-8
lines changed
  • DMOps/file_invalidation_server/fi_manager

1 file changed

+13
-8
lines changed

DMOps/file_invalidation_server/fi_manager/views.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,16 @@ def post(self, request, *args, **kwargs):
108108
response_message = raw_file_message + already_serviced_files
109109

110110
return Response({"message": response_message,
111-
"redirect_url":f"https://file-invalidation.app.cern.ch/api/query/?request_id={request_id}",
112-
"redirect_description":"View request_id details"}, status=status.HTTP_201_CREATED)
111+
"actions": [
112+
{
113+
"url": f"https://file-invalidation.app.cern.ch/api/query/?request_id={request_id}",
114+
"description": "View request details."
115+
},
116+
{
117+
"url": f"https://file-invalidation.app.cern.ch/api/approve/{request_id}",
118+
"description": "Ask a data management operator to approve the invalidation request."
119+
}
120+
]}, status=status.HTTP_201_CREATED)
113121

114122
class FileQueryView(APIView):
115123
def get(self, request, *args, **kwargs):
@@ -159,8 +167,9 @@ def get(self, request, *args, **kwargs):
159167
return response
160168

161169

170+
print(files[0].keys())
162171
return Response(
163-
[{"request_id": f.request_id, "file_name": f.file_name, "status": f.status,"mode":f.mode,"dry_run":f.dry_run,"reason":f.reason,"job_id":f.job_id,"logs":f.logs,"request_user":f.request_user,"approve_user":f.approve_user} for f in files],
172+
[{"request_id": f.request_id, "file_name": f.file_name, "status": f.status,"mode":f.mode,"dry_run":f.dry_run,"reason":f.reason,"job_id":f.job_id,"logs":f.logs,"rse":f.rse,"global_invalidate_last_replicas":f.global_invalidate_last_replicas,"request_user":f.request_user,"approve_user":f.approve_user} for f in files],
164173
status=status.HTTP_200_OK
165174
)
166175

@@ -203,11 +212,7 @@ def post(self, request, request_id):
203212
"actions": [
204213
{
205214
"url": f"https://file-invalidation.app.cern.ch/api/query/?request_id={request_id}",
206-
"description": "View request details."
207-
},
208-
{
209-
"url": f"https://file-invalidation.app.cern.ch/api/approve/{request_id}",
210-
"description": "Ask a data management operator to approve the invalidation request."
215+
"description": "View invalidation job details."
211216
}
212217
]}, status=status.HTTP_201_CREATED)
213218

0 commit comments

Comments
 (0)