From 9096d1960cbe1cc141b11947af8398023115851a Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Fri, 18 Sep 2009 17:06:39 +0100 Subject: [PATCH] Fix data format --- openlp/plugins/songs/lib/mediaitem.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index 6f2392ee0..cce5cf8a8 100644 --- a/openlp/plugins/songs/lib/mediaitem.py +++ b/openlp/plugins/songs/lib/mediaitem.py @@ -273,7 +273,8 @@ class SongMediaItem(MediaManagerItem): def generateSlideData(self, service_item): raw_slides =[] raw_footer = [] - author_list = [] + author_list = u'' + author_audit = [] ccl = u'' item = self.ListView.currentItem() if item is None: @@ -293,7 +294,10 @@ class SongMediaItem(MediaManagerItem): service_item.add_from_text(slide[:30], unicode(slide)) service_item.title = song.title for author in song.authors: - author_list.append(unicode(author.display_name)) + if len(author_list) > 1: + author_list = author_list + u', ' + author_list = author_list + unicode(author.display_name) + author_audit.append(unicode(author.display_name)) if song.ccli_number == None or len(song.ccli_number) == 0: ccl = self.parent.settings.GeneralTab.CCLNumber else: @@ -304,5 +308,5 @@ class SongMediaItem(MediaManagerItem): raw_footer.append(unicode( translate(u'SongMediaItem', u'CCL Licence: ') + ccl )) service_item.raw_footer = raw_footer - service_item.audit = [service_item.title, author_list, ccl] + service_item.audit = [service_item.title, author_audit, ccl] return True