From d159a90f90efb51fec5c9459708a431cdd81eb23 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 17 Apr 2012 13:10:27 +0200 Subject: [PATCH] fix utf8 for user filtering --- teleforma/models.py | 4 ++-- teleforma/views.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/teleforma/models.py b/teleforma/models.py index 00ef751d..87c3d0e8 100755 --- a/teleforma/models.py +++ b/teleforma/models.py @@ -415,8 +415,8 @@ class NamePaginator(object): chunks = {} for obj in self.object_list: - if on: obj_str = str(getattr(obj, on)) - else: obj_str = str(obj) + if on: obj_str = getattr(obj, on).encode('utf8') + else: obj_str = obj.encode('utf8') letter = str.upper(obj_str[0]) diff --git a/teleforma/views.py b/teleforma/views.py index c8cb46d4..194a1cc3 100755 --- a/teleforma/views.py +++ b/teleforma/views.py @@ -166,7 +166,7 @@ class UsersView(ListView): context = super(UsersView, self).get_context_data(**kwargs) context['trainings'] = Training.objects.all() context['all_users'] = User.objects.all() - paginator = NamePaginator(self.object_list, on="username", per_page=12) + paginator = NamePaginator(self.object_list, on="last_name", per_page=12) try: page = int(self.request.GET.get('page', '1')) except ValueError: -- 2.39.5