forked from openlp/openlp
Do not use depracated dict.has_key() function in openlyrics code
This commit is contained in:
parent
5d2bde01c2
commit
6163bc99c3
@ -73,6 +73,7 @@ from openlp.core.utils import get_application_version
|
|||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class SongXML(object):
|
class SongXML(object):
|
||||||
"""
|
"""
|
||||||
This class builds and parses the XML used to describe songs.
|
This class builds and parses the XML used to describe songs.
|
||||||
@ -250,6 +251,7 @@ class OpenLyrics(object):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
IMPLEMENTED_VERSION = u'0.8'
|
IMPLEMENTED_VERSION = u'0.8'
|
||||||
|
|
||||||
def __init__(self, manager):
|
def __init__(self, manager):
|
||||||
self.manager = manager
|
self.manager = manager
|
||||||
|
|
||||||
@ -318,7 +320,7 @@ class OpenLyrics(object):
|
|||||||
verse_def = verse_tag + verse_number
|
verse_def = verse_tag + verse_number
|
||||||
verse_element = \
|
verse_element = \
|
||||||
self._add_text_to_element(u'verse', lyrics, None, verse_def)
|
self._add_text_to_element(u'verse', lyrics, None, verse_def)
|
||||||
if verse[0].has_key(u'lang'):
|
if u'lang' in verse[0]:
|
||||||
verse_element.set(u'lang', verse[0][u'lang'])
|
verse_element.set(u'lang', verse[0][u'lang'])
|
||||||
# Create a list with all "virtual" verses.
|
# Create a list with all "virtual" verses.
|
||||||
virtual_verses = verse[1].split(u'[---]')
|
virtual_verses = verse[1].split(u'[---]')
|
||||||
@ -549,10 +551,10 @@ class OpenLyrics(object):
|
|||||||
# breaks. In OpenLyrics 0.7 an attribute has been added.
|
# breaks. In OpenLyrics 0.7 an attribute has been added.
|
||||||
if song_xml.get(u'modifiedIn') in (u'1.9.6', u'OpenLP 1.9.6') and \
|
if song_xml.get(u'modifiedIn') in (u'1.9.6', u'OpenLP 1.9.6') and \
|
||||||
song_xml.get(u'version') == u'0.7' and \
|
song_xml.get(u'version') == u'0.7' and \
|
||||||
verses.has_key((verse_tag, verse_number, lang)):
|
(verse_tag, verse_number, lang) in verses:
|
||||||
verses[(verse_tag, verse_number, lang)] += u'\n[---]\n' + text
|
verses[(verse_tag, verse_number, lang)] += u'\n[---]\n' + text
|
||||||
# Merge v1a, v1b, .... to v1.
|
# Merge v1a, v1b, .... to v1.
|
||||||
elif verses.has_key((verse_tag, verse_number, lang)):
|
elif (verse_tag, verse_number, lang) in verses:
|
||||||
verses[(verse_tag, verse_number, lang)] += u'\n' + text
|
verses[(verse_tag, verse_number, lang)] += u'\n' + text
|
||||||
else:
|
else:
|
||||||
verses[(verse_tag, verse_number, lang)] = text
|
verses[(verse_tag, verse_number, lang)] = text
|
||||||
|
Loading…
Reference in New Issue
Block a user