forked from openlp/openlp
Fix Song Select Import
- applied patch from http://support.openlp.org/issues/330 bzr-revno: 1803
This commit is contained in:
commit
d4e9968a4f
@ -242,7 +242,7 @@ class EasyWorshipSongImport(SongImport):
|
|||||||
if self.stopImportFlag:
|
if self.stopImportFlag:
|
||||||
break
|
break
|
||||||
raw_record = db_file.read(record_size)
|
raw_record = db_file.read(record_size)
|
||||||
self.fields = self.record_struct.unpack(raw_record)
|
self.fields = self.recordStruct.unpack(raw_record)
|
||||||
self.setDefaults()
|
self.setDefaults()
|
||||||
self.title = self.getField(fi_title)
|
self.title = self.getField(fi_title)
|
||||||
# Get remaining fields.
|
# Get remaining fields.
|
||||||
@ -321,11 +321,11 @@ class EasyWorshipSongImport(SongImport):
|
|||||||
db_file.close()
|
db_file.close()
|
||||||
self.memoFile.close()
|
self.memoFile.close()
|
||||||
|
|
||||||
def find_field(self, field_name):
|
def findField(self, field_name):
|
||||||
return [i for i, x in enumerate(self.fieldDescs)
|
return [i for i, x in enumerate(self.fieldDescs)
|
||||||
if x.name == field_name][0]
|
if x.name == field_name][0]
|
||||||
|
|
||||||
def set_record_struct(self, field_descs):
|
def setRecordStruct(self, field_descs):
|
||||||
# Begin with empty field struct list
|
# Begin with empty field struct list
|
||||||
fsl = ['>']
|
fsl = ['>']
|
||||||
for field_desc in field_descs:
|
for field_desc in field_descs:
|
||||||
@ -355,7 +355,7 @@ class EasyWorshipSongImport(SongImport):
|
|||||||
self.recordStruct = struct.Struct(''.join(fsl))
|
self.recordStruct = struct.Struct(''.join(fsl))
|
||||||
self.fieldDescs = field_descs
|
self.fieldDescs = field_descs
|
||||||
|
|
||||||
def get_field(self, field_desc_index):
|
def getField(self, field_desc_index):
|
||||||
field = self.fields[field_desc_index]
|
field = self.fields[field_desc_index]
|
||||||
field_desc = self.fieldDescs[field_desc_index]
|
field_desc = self.fieldDescs[field_desc_index]
|
||||||
# Return None in case of 'blank' entries
|
# Return None in case of 'blank' entries
|
||||||
|
Loading…
Reference in New Issue
Block a user