From 14674f07a65d9da905d552cec3e1a4ea78bc8fcd Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Sun, 15 Sep 2013 12:06:13 +0000 Subject: [PATCH] one more special case for usernames --- pandora/item/models.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pandora/item/models.py b/pandora/item/models.py index 66a63f37..e02ef659 100644 --- a/pandora/item/models.py +++ b/pandora/item/models.py @@ -669,7 +669,7 @@ class Item(models.Model): elif i == 'user': if self.user: save(i, self.user.username) - elif key['id'] == 'annotations': + elif i == 'annotations': qs = Annotation.objects.filter(item=self) qs = qs.filter(layer__in=Annotation.public_layers()).exclude(findvalue=None) qs = qs.order_by('start') @@ -686,7 +686,12 @@ class Item(models.Model): save(i, value) for key in self.facet_keys: - if key == 'character': + if key == 'user': + if self.user: + values = self.user.username + else: + values = '' + elif key == 'character': values = self.get('cast', '') if values: values = filter(lambda x: x.strip(),