Do not fail on deputies without a political group set

This commit is contained in:
Frédéric Péters 2011-07-27 19:03:12 +02:00
parent 55684559e8
commit 36fc1f8cf5
1 changed files with 4 additions and 1 deletions

View File

@ -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]