From 245b41b37f45a0dc2c34ef206faec7d35501eabb Mon Sep 17 00:00:00 2001
From: fmareuil <fmareuil@pasteur.fr>
Date: Tue, 18 May 2021 18:58:00 +0200
Subject: [PATCH] api search by code

---
 ippisite/ippidb/views/targetcentric.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ippisite/ippidb/views/targetcentric.py b/ippisite/ippidb/views/targetcentric.py
index 7be52606..cd19d78f 100644
--- a/ippisite/ippidb/views/targetcentric.py
+++ b/ippisite/ippidb/views/targetcentric.py
@@ -22,8 +22,11 @@ class PdbViewSet(viewsets.ModelViewSet):
 
     @action(detail=True, methods=["get"])
     def get_queryset(self):
+        code = self.request.GET.get("code")
         if "pk" in self.kwargs:
             queryset = PDB.objects.filter(pk=self.kwargs["pk"])
+        elif code:
+            queryset = PDB.objects.filter(code=code)
         else:
             queryset = PDB.objects.all().values("code", "id")
         return queryset
-- 
GitLab