From 5fdf268fc4ba237ceff56b281dc54069b1509ae5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 27 Oct 2011 15:31:54 +0200 Subject: [PATCH] prefix age ranges with a letter, to make them usable as anchors --- themis/datatypes/deputy.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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'