From: Guillaume Pellerin Date: Tue, 17 Apr 2012 11:10:27 +0000 (+0200) Subject: fix utf8 for user filtering X-Git-Tag: 0.2~11^2~2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=d159a90f90efb51fec5c9459708a431cdd81eb23;p=teleforma.git fix utf8 for user filtering --- 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: