From 494f5cfa0ba501e3973f4ba373ef17f67ee04f01 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Tue, 27 Mar 2012 19:42:49 +0200 Subject: [PATCH] empty years --- pandora/item/models.py | 5 ++++- pandora/person/models.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pandora/item/models.py b/pandora/item/models.py index f66e5f37..e5b6b05f 100644 --- a/pandora/item/models.py +++ b/pandora/item/models.py @@ -848,7 +848,10 @@ class Item(models.Model): settings.CONFIG['itemKeys'])): current_values += self.get(k, []) if not isinstance(current_values, list): - current_values = [unicode(current_values)] + if not current_values: + current_values = [] + else: + current_values = [unicode(current_values)] current_values = list(set(current_values)) saved_values = [i.value for i in Facet.objects.filter(item=self, key=key)] removed_values = filter(lambda i: i not in current_values, saved_values) diff --git a/pandora/person/models.py b/pandora/person/models.py index 4bfb882c..11429956 100644 --- a/pandora/person/models.py +++ b/pandora/person/models.py @@ -102,7 +102,7 @@ class Person(models.Model): def update_sort_name(): for p in Person.objects.all(): - _sortname = ox.get_sort_name(p.name) + _sortname = ox.get_sort_name(p.name).lower() _sortname = unicodedata.normalize('NFKD', _sortname) if (not p.edited and _sortname != p.sortname) or \ (p.edited and _sortname == p.sortname):