diff --git a/ippisite/ippidb/admin.py b/ippisite/ippidb/admin.py index 0ee17aa9fd170103fcafcb67e535033ab03133aa..d4f7e6ec9faacfd73ead706e07d789377f2f97ec 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)