Prevent crash when birth_date is None

This commit is contained in:
Claude Paroz 2019-11-25 16:15:38 +01:00
parent 579236986e
commit 7ee3511e5f

View file

@ -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)