diff --git a/rowers/utils.py b/rowers/utils.py index 1e5d03e3..c3c1eaca 100644 --- a/rowers/utils.py +++ b/rowers/utils.py @@ -294,7 +294,10 @@ from datetime import date def calculate_age(born): today = date.today() - return today.year - born.year - ((today.month, today.day) < (born.month, born.day)) + if born: + return today.year - born.year - ((today.month, today.day) < (born.month, born.day)) + else: + return None def my_dict_from_instance(instance,model): thedict = {} diff --git a/rowers/views.py b/rowers/views.py index 5295bb83..a944b2a8 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -13579,7 +13579,10 @@ def virtualevent_register_view(request,id=0): age = cd['age'] else: weightcategory = r.weightcategory - age = calculate_age(r.birthdate) + if r.birthdate: + age = calculate_age(r.birthdate) + else: + age = cd['age'] record = VirtualRaceResult( userid=r.id,