From 8a30ba7a245eac17a5a5b79420684e9e75a95d35 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Tue, 7 Feb 2023 18:01:49 +0000 Subject: [PATCH] Only show hash if song book number exists --- openlp/plugins/songs/lib/mediaitem.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index 5d9ceb9fa..698db3231 100644 --- a/openlp/plugins/songs/lib/mediaitem.py +++ b/openlp/plugins/songs/lib/mediaitem.py @@ -568,8 +568,11 @@ class SongMediaItem(MediaManagerItem): if self.settings.value('songs/add songbook slide') and song.songbook_entries: first_slide = '\n' for songbook_entry in song.songbook_entries: - first_slide += '{book} #{num}'.format(book=songbook_entry.songbook.name, - num=songbook_entry.entry) + if songbook_entry.entry: + first_slide += '{book} #{num}'.format(book=songbook_entry.songbook.name, + num=songbook_entry.entry) + else: + first_slide += songbook_entry.songbook.name if songbook_entry.songbook.publisher: first_slide += ' ({pub})'.format(pub=songbook_entry.songbook.publisher) first_slide += '\n\n'