From ff8ab8f14f2b1586cc88db7db7b2114895e98bf6 Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Sun, 29 Nov 2009 14:06:41 +0000 Subject: [PATCH] Fix song editing validation --- openlp/plugins/songs/forms/editsongform.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 21cf1fefc..9ae9c4b38 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -400,6 +400,14 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): self.SongTabWidget.setCurrentIndex(2) self.AuthorsListView.setFocus() return False, self.trUtf8(u'You need to provide at least one author.') + for verse in unicode(self.VerseOrderEdit.text()): + if verse.isdigit() or u' BC'.find(verse) > -1: + pass + else: + self.SongTabWidget.setCurrentIndex(0) + self.VerseOrderEdit.setFocus() + return False, \ + self.trUtf8('Invalid verse entry - values must be Numberic, B or C') return True, u'' def onTitleEditItemLostFocus(self):