Merge lp:~phill-ridout/openlp/bug946581 into lp:openlp

Proposed by Phill
Status: Superseded
Proposed branch: lp:~phill-ridout/openlp/bug946581
Merge into: lp:openlp
Diff against target: 64 lines (+19/-3)
2 files modified
openlp/plugins/songs/forms/songimportform.py (+12/-3)
openlp/plugins/songs/lib/opensongimport.py (+7/-0)
To merge this branch: bzr merge lp:~phill-ridout/openlp/bug946581
Reviewer Review Type Date Requested Status
Tim Bentley Needs Fixing
Review via email: mp+99180@code.launchpad.net

This proposal has been superseded by a proposal from 2012-03-27.

Description of the change

Fixes bug #946581 "Prevent users from importing the wrong files"

To post a comment you must log in.
Revision history for this message
Tim Bentley (trb143) wrote :

Indent in line 60 is too far.

review: Needs Fixing
lp:~phill-ridout/openlp/bug946581 updated
1919. By Phill

Changed spacing at Tims Request

1920. By Phill

Change EasySlides DocString

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'openlp/plugins/songs/forms/songimportform.py'
--- openlp/plugins/songs/forms/songimportform.py 2011-12-31 14:18:05 +0000
+++ openlp/plugins/songs/forms/songimportform.py 2012-03-27 20:11:18 +0000
@@ -554,7 +554,9 @@
554 Get CCLI song database files554 Get CCLI song database files
555 """555 """
556 self.getFiles(WizardStrings.OpenTypeFile % WizardStrings.CCLI,556 self.getFiles(WizardStrings.OpenTypeFile % WizardStrings.CCLI,
557 self.ccliFileListWidget)557 self.ccliFileListWidget, u'%s (*.usr *.txt)'
558 % translate('SongsPlugin.ImportWizardForm',
559 'CCLI SongSelect Files'))
558560
559 def onCCLIRemoveButtonClicked(self):561 def onCCLIRemoveButtonClicked(self):
560 """562 """
@@ -595,15 +597,22 @@
595 self.removeSelectedItems(self.genericFileListWidget)597 self.removeSelectedItems(self.genericFileListWidget)
596598
597 def onEasySlidesBrowseButtonClicked(self):599 def onEasySlidesBrowseButtonClicked(self):
600 """
601 Get EasyWorship song database file
602 """
598 self.getFileName(WizardStrings.OpenTypeFile % WizardStrings.ES,603 self.getFileName(WizardStrings.OpenTypeFile % WizardStrings.ES,
599 self.easySlidesFilenameEdit)604 self.easySlidesFilenameEdit, u'%s (*.xml)'
605 % translate('SongsPlugin.ImportWizardForm',
606 'EasySlides XML File'))
600607
601 def onEWBrowseButtonClicked(self):608 def onEWBrowseButtonClicked(self):
602 """609 """
603 Get EasyWorship song database files610 Get EasyWorship song database files
604 """611 """
605 self.getFileName(WizardStrings.OpenTypeFile % WizardStrings.EW,612 self.getFileName(WizardStrings.OpenTypeFile % WizardStrings.EW,
606 self.ewFilenameEdit)613 self.ewFilenameEdit, u'%s (*.db)'
614 % translate('SongsPlugin.ImportWizardForm',
615 'EasyWorship Song Database'))
607616
608 def onSongBeamerAddButtonClicked(self):617 def onSongBeamerAddButtonClicked(self):
609 """618 """
610619
=== modified file 'openlp/plugins/songs/lib/opensongimport.py'
--- openlp/plugins/songs/lib/opensongimport.py 2012-03-04 14:52:09 +0000
+++ openlp/plugins/songs/lib/opensongimport.py 2012-03-27 20:11:18 +0000
@@ -31,6 +31,7 @@
31from lxml import objectify31from lxml import objectify
32from lxml.etree import Error, LxmlError32from lxml.etree import Error, LxmlError
3333
34from openlp.core.lib import translate
34from openlp.plugins.songs.lib import VerseType35from openlp.plugins.songs.lib import VerseType
35from openlp.plugins.songs.lib.songimport import SongImport36from openlp.plugins.songs.lib.songimport import SongImport
36from openlp.plugins.songs.lib.ui import SongStrings37from openlp.plugins.songs.lib.ui import SongStrings
@@ -128,6 +129,12 @@
128 log.exception(u'Error parsing XML')129 log.exception(u'Error parsing XML')
129 return130 return
130 root = tree.getroot()131 root = tree.getroot()
132 if root.tag != u'song':
133 self.logError(file.name, unicode(
134 translate('SongsPlugin.OpenSongImport',
135 ('Invalid OpenSong song file. Missing '
136 'song tag.'))))
137 return
131 fields = dir(root)138 fields = dir(root)
132 decode = {139 decode = {
133 u'copyright': self.addCopyright,140 u'copyright': self.addCopyright,