From 2e9ebadf29ae600817c0059084f30b35deef7f99 Mon Sep 17 00:00:00 2001 From: PCoder Date: Thu, 11 Nov 2021 23:36:40 +0530 Subject: [PATCH] Fix TaxonRange --- app/admin.py | 10 +++++++++- app/models.py | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/admin.py b/app/admin.py index 3798ac4..b30d66c 100644 --- a/app/admin.py +++ b/app/admin.py @@ -102,7 +102,15 @@ class SpeciesAdmin(admin.ModelAdmin): class TaxonRangeAdmin(admin.ModelAdmin): - search_fields = ['subrange_or_region', 'distribution', 'source', 'remarks'] + model = TaxonRange + search_fields = ['range__range_name', 'taxon', 'subrange_or_region', 'distribution', 'source', 'remarks'] + list_display = ['range_name', 'taxon'] + + def range_name(self, obj): + return str(obj.range.range_name) if obj and obj.range and obj.range.range_name else 'None' + + def taxon(self, obj): + return str(obj.taxon) if obj.taxon else 'None' class RangeNameTranslationAdmin(admin.ModelAdmin): diff --git a/app/models.py b/app/models.py index e6599c2..0187240 100644 --- a/app/models.py +++ b/app/models.py @@ -674,7 +674,7 @@ class TaxonRange(models.Model): remarks = models.TextField(blank=True, null=True) def __str__(self): - return self.range.name + return self.taxon if self.taxon else '--' class PeopleResource(models.Model):