diff --git a/themis/datatypes/deputy.py b/themis/datatypes/deputy.py index d5b55db..82c4d34 100644 --- a/themis/datatypes/deputy.py +++ b/themis/datatypes/deputy.py @@ -81,6 +81,8 @@ class Deputy(Item): @property def agerange(self): + if not self.birthdate: + return '?' today = datetime.datetime.today() age = (today.year - self.birthdate.year) if today.month < self.birthdate.month or \ @@ -88,14 +90,14 @@ class Deputy(Item): today.day < self.birthdate.day): age -= 1 if age < 30: - return '-30' + return 'm30' elif age < 40: - return '30-40' + return 'd30-40' elif age < 50: - return '40-50' + return 'd40-50' elif age < 60: - return '50-60' + return 'd50-60' elif age < 70: - return '60-70' + return 'd60-70' else: - return '+70' + return 'p70'