resolved crash when user has no birthdate

This commit is contained in:
Thomas Girod 2022-11-12 13:59:58 +01:00
parent d3c115e3f9
commit 6c276dc596
1 changed files with 3 additions and 0 deletions

View File

@ -470,7 +470,10 @@ class User(AbstractBaseUser):
def age(self) -> int: def age(self) -> int:
""" """
Return the age this user has the day the method is called. Return the age this user has the day the method is called.
If the user has not filled his age, return 0
""" """
if self.date_of_birth is None:
return 0
today = timezone.now() today = timezone.now()
age = today.year - self.date_of_birth.year age = today.year - self.date_of_birth.year
# remove a year if this year's birthday is yet to come # remove a year if this year's birthday is yet to come