From 97a152e1e34513a0da8badbee88227f2b66efd20 Mon Sep 17 00:00:00 2001
From: Bryan  BRANCOTTE <bryan.brancotte@pasteur.fr>
Date: Tue, 26 Feb 2019 16:37:29 +0100
Subject: [PATCH] Add custom PpiModelAdmin

---
 ippisite/ippidb/admin.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/ippisite/ippidb/admin.py b/ippisite/ippidb/admin.py
index 0ee17aa9..d4f7e6ec 100644
--- a/ippisite/ippidb/admin.py
+++ b/ippisite/ippidb/admin.py
@@ -56,6 +56,14 @@ class TextActivityDescription(admin.ModelAdmin):
     list_display = ('test_name', 'test_type', 'test_modulation_type')
 
 
+@admin.register(Ppi)
+class PpiModelAdmin(admin.ModelAdmin):
+    filter_horizontal = ('diseases',)
+    list_display = ('pdb_id', 'name', 'symmetry', 'family')
+    list_filter = ('diseases',)
+    search_fields = ('pdb_id', 'name', 'symmetry', 'family__name', 'diseases__name')
+
+
 for model in apps.get_app_config('ippidb').models.values():
     try:
         admin.site.register(model)
-- 
GitLab