diff options
Diffstat (limited to 'archaeological_operations')
-rw-r--r-- | archaeological_operations/tests.py | 12 | ||||
-rw-r--r-- | archaeological_operations/urls.py | 5 | ||||
-rw-r--r-- | archaeological_operations/views_api.py | 6 |
3 files changed, 22 insertions, 1 deletions
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py index 36e786f35..0d6753119 100644 --- a/archaeological_operations/tests.py +++ b/archaeological_operations/tests.py @@ -4798,3 +4798,15 @@ class ApiTest(OperationInitTest, APITestCase): # POV: local # test query limitation pass + + def test_sheet_display(self): + # POV: external + api_search_model = self.create_api_search_model() + url = reverse("api-get-operation", args=[self.operations[0].pk]) + data = {"submited": 1, "search_vector": "28"} + response = self.client.get( + url, format="json", HTTP_AUTHORIZATION=self.auth_token, data=data + ) + self.assertEqual(response.status_code, 200) + j = json.loads(response.content.decode()) + print(j) diff --git a/archaeological_operations/urls.py b/archaeological_operations/urls.py index a7b41ff15..80ef64317 100644 --- a/archaeological_operations/urls.py +++ b/archaeological_operations/urls.py @@ -18,6 +18,7 @@ # See the file COPYING for details. from django.conf.urls import url +from django.urls import path from ishtar_common.utils import check_rights from archaeological_operations import views @@ -365,4 +366,8 @@ urlpatterns = [ r"api/facets/operation/$", views_api.FacetOperationAPIView.as_view(), name="api-facets-operation" ), + path( + "api/get/operation/<int:pk>/", views_api.GetOperationAPI.as_view(), + name="api-get-operation" + ), ] diff --git a/archaeological_operations/views_api.py b/archaeological_operations/views_api.py index aca400ea3..81d86b330 100644 --- a/archaeological_operations/views_api.py +++ b/archaeological_operations/views_api.py @@ -1,4 +1,4 @@ -from ishtar_common.rest import SearchAPIView, FacetAPIView +from ishtar_common.rest import SearchAPIView, FacetAPIView, GetAPIView from archaeological_operations import models, forms @@ -9,3 +9,7 @@ class SearchOperationAPI(SearchAPIView): class FacetOperationAPIView(FacetAPIView): models = [models.Operation, models.ArchaeologicalSite] select_forms = [forms.OperationSelect, forms.SiteSelect] + + +class GetOperationAPI(GetAPIView): + model = models.Operation |