diff --git a/informasi_fasilitas/test_views_komentar.py b/informasi_fasilitas/test_views_komentar.py index 774b184fe5d1ba97bab1a521dced5976d79d49e0..020c9fb2092a419493691bc06e4f2ba411ee2d9c 100644 --- a/informasi_fasilitas/test_views_komentar.py +++ b/informasi_fasilitas/test_views_komentar.py @@ -35,8 +35,9 @@ class KomentarRelatedViewTest(InformasiFasilitasViewTest): kwargs={'nama_lokasi': self.default_lokasi_name, 'id': 1, }) - comment_data = {"deskripsi": "halo saya komen"} + comment_data = {'deskripsi': "halo saya komen"} response = client.post(urls, comment_data) + #print(response.content) self.assertEqual(response.status_code, HTTPStatus.CREATED) def test_not_comment_facility_empty(self): diff --git a/informasi_fasilitas/views.py b/informasi_fasilitas/views.py index bf454de74b2a8be38054cd6e8e63c766da909194..560ab28186e2f21b9dd16a54e5de75a7d95e53c6 100644 --- a/informasi_fasilitas/views.py +++ b/informasi_fasilitas/views.py @@ -253,7 +253,9 @@ def add_komentar(request, nama_lokasi, id): komentar = Komentar.objects.create(fasilitas=fasilitas, user=user, deskripsi=deskripsi) - return JsonResponse({'response': 'komentar added', 'id': komentar.id}, status=HTTPStatus.CREATED) + return JsonResponse({'response': 'komentar added', + 'id': komentar.id, + "created_date": komentar.date_time.strftime("%d-%m-%Y %H:%M:%S")}, status=HTTPStatus.CREATED) except KeyError as e: return JsonResponse({'response': missing_key_message(str(e))}, status=HTTPStatus.BAD_REQUEST) except Exception as e: @@ -276,9 +278,11 @@ def list_komentar(request, nama_lokasi, id): komentar_details["id"] = komentar.id komentar_details["deskripsi"] = komentar.deskripsi komentar_details["creator"] = komentar.user.last_name - komentar_details["date_time"] = komentar.date_time - return JsonResponse(return_json, status=200) - except KeyError as e: - return JsonResponse({'response': missing_key_message(str(e))}, status=500) - except Exception as e: - return JsonResponse({'response': str(e)}, status=404) + komentar_details["date_time"] = komentar.date_time.strftime( + "%d-%m-%Y %H:%M:%S") + return JsonResponse(return_json, status=HTTPStatus.OK) + except KeyError as key: + return JsonResponse({'response': missing_key_message(str(key))}, + status=HTTPStatus.BAD_REQUEST) + except Exception as err: + return JsonResponse({'response': str(err)}, status=HTTPStatus.NOT_FOUND)