From 1557271769c5971b04656cf912da5ff7e4bbe011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 1 Dec 2011 23:46:16 +0100 Subject: [PATCH] add method to get sortable deputy name --- themis/datatypes/deputy.py | 7 +++++++ 1 file changed, 7 insertions(+) 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()