Skip to content

Commit fd194cb

Browse files
authored
Fix status code and message (#2382)
1 parent 50c8566 commit fd194cb

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

local_units/test_views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -647,7 +647,7 @@ def test_latest_changes(self):
647647
self.assert_200(response)
648648

649649
# Checking the latest changes
650-
response = self.client.post(f"/api/v2/local-units/{local_unit_id}/latest-change-request/")
650+
response = self.client.get(f"/api/v2/local-units/{local_unit_id}/latest-change-request/")
651651
self.assert_200(response)
652652
self.assertEqual(response.data["previous_data_details"]["local_branch_name"], previous_data["local_branch_name"])
653653
self.assertEqual(response.data["previous_data_details"]["english_branch_name"], previous_data["english_branch_name"])

local_units/views.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,10 @@ def get_validate(self, request, pk=None, version=None):
133133
).last()
134134

135135
if not change_request_instance:
136-
return bad_request("No change request found to validate")
136+
return response.Response(
137+
{"message": "No change request found to validate"},
138+
status=status.HTTP_404_NOT_FOUND,
139+
)
137140

138141
# Checking the validator type
139142
validator = Validator.LOCAL
@@ -191,7 +194,10 @@ def get_revert(self, request, pk=None, version=None):
191194
).last()
192195

193196
if not change_request_instance:
194-
return bad_request("No change request found to revert")
197+
return response.Response(
198+
{"message": "No change request found to revert"},
199+
status=status.HTTP_404_NOT_FOUND,
200+
)
195201

196202
change_request_instance.status = LocalUnitChangeRequest.Status.REVERT
197203
change_request_instance.rejected_reason = reason
@@ -237,7 +243,7 @@ def get_revert(self, request, pk=None, version=None):
237243
@action(
238244
detail=True,
239245
url_path="latest-change-request",
240-
methods=["post"],
246+
methods=["get"],
241247
serializer_class=LocalUnitChangeRequestSerializer,
242248
permission_classes=[permissions.IsAuthenticated, IsAuthenticatedForLocalUnit, DenyGuestUserPermission],
243249
)
@@ -249,7 +255,10 @@ def get_latest_changes(self, request, pk=None, version=None):
249255
).last()
250256

251257
if not change_request:
252-
return bad_request("Last change request not found")
258+
return response.Response(
259+
{"message": "Last change request not found"},
260+
status=status.HTTP_404_NOT_FOUND,
261+
)
253262

254263
serializer = LocalUnitChangeRequestSerializer(change_request, context={"request": request})
255264
return response.Response(serializer.data)

0 commit comments

Comments
 (0)