diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/views/logbooks.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/core/views/logbooks.py b/core/views/logbooks.py index 9695d54..6160de4 100644 --- a/core/views/logbooks.py +++ b/core/views/logbooks.py @@ -32,6 +32,9 @@ todo = '''Fix the get_person_chronology() display bug. ''' def notablepersons(request): + def notabilitykey(person): + return person.notability() + persons = Person.objects.all() # From what I can tell, "persons" seems to be the table rows, while "pcols" is the table columns. - AC 16 Feb 09 pcols = [ ] @@ -41,9 +44,11 @@ def notablepersons(request): pcols.append(persons[i * nc: (i + 1) * nc]) notablepersons = [] - for person in Person.objects.all(): - if person.bisnotable(): - notablepersons.append(person) +# Needed recoding because of Django CVE-2021-45116 + for person in persons: + if person.bisnotable(): + notablepersons.append(person) + notablepersons.sort(key=notabilitykey, reverse=True) return render(request,'notablepersons.html', {'persons': persons, 'pcols':pcols, 'notablepersons':notablepersons}) |