From 7ee3511e5f4632897435730fcd21f195e048912e Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Mon, 25 Nov 2019 16:15:38 +0100 Subject: [PATCH] Prevent crash when birth_date is None --- stages/models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stages/models.py b/stages/models.py index 62ba897..229e21d 100644 --- a/stages/models.py +++ b/stages/models.py @@ -393,6 +393,8 @@ class Student(models.Model): def age_at(self, date_): """Return age of student at `date_` time, as a string.""" + if not self.birth_date: + return '?' age = (date.today() - self.birth_date) / timedelta(days=365.2425) age_y = int(age) age_m = int((age - age_y) * 12)