From 36fc1f8cf52d9840bd86bbacb3c392a12f2e2567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 27 Jul 2011 19:03:12 +0200 Subject: [PATCH] Do not fail on deputies without a political group set --- themis/fields/vocabs.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/themis/fields/vocabs.py b/themis/fields/vocabs.py index fd5f36a..5c66549 100644 --- a/themis/fields/vocabs.py +++ b/themis/fields/vocabs.py @@ -47,7 +47,10 @@ class DeputiesSource(object): deputies = [x.getObject() for x in results] deputies.sort(cmp_person) def format_deputy(x): - return '%s %s (%s)' % (x.lastname, x.firstname, x.polgroup.to_object.title) + if x.polgroup: + return '%s %s (%s)' % (x.lastname, x.firstname, x.polgroup.to_object.title) + else: + return '%s %s (?)' % (x.lastname, x.firstname) deputies_terms = [SimpleVocabulary.createTerm( 'deputy:'+x.id, 'deputy:'+x.id, format_deputy(x)) for x in deputies]