From b4296f1736a4ab464ef4bdc3662693b14a966443 Mon Sep 17 00:00:00 2001 From: Sam Wenham Date: Sat, 9 Mar 2019 18:21:10 +0000 Subject: Fix people list Cope with Jimmy McFoo as a name! Don't set the top expo value in the code whin it is piss easy to calculate Fix typo from last commit --- core/models.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'core/models.py') diff --git a/core/models.py b/core/models.py index 8cc91ea..1b2875a 100644 --- a/core/models.py +++ b/core/models.py @@ -151,9 +151,15 @@ class Person(TroggleModel): def notability(self): notability = Decimal(0) + max_expo_val = 0 + + max_expo_year = Expedition.objects.all().aggregate(Max('year')) + max_expo_val = int(max_expo_year['year__max']) + 1 + for personexpedition in self.personexpedition_set.all(): if not personexpedition.is_guest: - notability += Decimal(1) / (2012 - int(personexpedition.expedition.year)) + print(personexpedition.expedition.year) + notability += Decimal(1) / (max_expo_val - int(personexpedition.expedition.year)) return notability def bisnotable(self): -- cgit v1.2.3