diff --git a/themis/datatypes/deputy.py b/themis/datatypes/deputy.py index 1ea5e4c..d854d7c 100644 --- a/themis/datatypes/deputy.py +++ b/themis/datatypes/deputy.py @@ -109,3 +109,10 @@ class Deputy(Item): if not self.birthdate: return '' return self.birthdate.strftime('%d/%m/%Y') + + def sortname(self): + from plone.i18n.normalizer.fr import normalizer + # | replacement is an hack to get spaces to sort after letters + return normalizer.normalize('%s %s' % ( + self.lastname.replace(' ', '|'), + self.firstname.replace(' ', '|'))).lower()