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]