forked from openlp/openlp
Revert songs.upgrade, move pjlink_list from class to __init__
This commit is contained in:
parent
79ad031272
commit
b0af7fdd2e
@ -279,10 +279,6 @@ class ProjectorManager(OpenLPMixin, RegistryMixin, QtWidgets.QWidget, UiProjecto
|
|||||||
"""
|
"""
|
||||||
Manage the projectors.
|
Manage the projectors.
|
||||||
"""
|
"""
|
||||||
projector_list = []
|
|
||||||
pjlink_udp = PJLinkUDP()
|
|
||||||
pjlink_udp.projector_list = projector_list
|
|
||||||
|
|
||||||
def __init__(self, parent=None, projectordb=None):
|
def __init__(self, parent=None, projectordb=None):
|
||||||
"""
|
"""
|
||||||
Basic initialization.
|
Basic initialization.
|
||||||
@ -294,7 +290,9 @@ class ProjectorManager(OpenLPMixin, RegistryMixin, QtWidgets.QWidget, UiProjecto
|
|||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.settings_section = 'projector'
|
self.settings_section = 'projector'
|
||||||
self.projectordb = projectordb
|
self.projectordb = projectordb
|
||||||
self.projector_list = self.__class__.projector_list
|
self.projector_list = []
|
||||||
|
self.pjlink_udp = PJLinkUDP()
|
||||||
|
self.pjlink_udp.projector_list = self.projector_list
|
||||||
self.source_select_form = None
|
self.source_select_form = None
|
||||||
|
|
||||||
def bootstrap_initialise(self):
|
def bootstrap_initialise(self):
|
||||||
|
@ -32,7 +32,7 @@ from openlp.core.common.db import drop_columns
|
|||||||
from openlp.core.lib.db import get_upgrade_op
|
from openlp.core.lib.db import get_upgrade_op
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
__version__ = 7
|
__version__ = 6
|
||||||
|
|
||||||
|
|
||||||
# TODO: When removing an upgrade path the ftw-data needs updating to the minimum supported version
|
# TODO: When removing an upgrade path the ftw-data needs updating to the minimum supported version
|
||||||
@ -120,9 +120,10 @@ def upgrade_6(session, metadata):
|
|||||||
"""
|
"""
|
||||||
Version 6 upgrade
|
Version 6 upgrade
|
||||||
|
|
||||||
This version corrects the errors in upgrade 4
|
This version corrects the errors in upgrades 4 and 5
|
||||||
"""
|
"""
|
||||||
op = get_upgrade_op(session)
|
op = get_upgrade_op(session)
|
||||||
|
metadata.reflect()
|
||||||
# Move upgrade 4 to here and correct it (authors_songs table, not songs table)
|
# Move upgrade 4 to here and correct it (authors_songs table, not songs table)
|
||||||
authors_songs = Table('authors_songs', metadata, autoload=True)
|
authors_songs = Table('authors_songs', metadata, autoload=True)
|
||||||
if 'author_type' not in [col.name for col in authors_songs.c.values()]:
|
if 'author_type' not in [col.name for col in authors_songs.c.values()]:
|
||||||
@ -138,17 +139,7 @@ def upgrade_6(session, metadata):
|
|||||||
op.execute('INSERT INTO authors_songs_tmp SELECT author_id, song_id, "" FROM authors_songs')
|
op.execute('INSERT INTO authors_songs_tmp SELECT author_id, song_id, "" FROM authors_songs')
|
||||||
op.drop_table('authors_songs')
|
op.drop_table('authors_songs')
|
||||||
op.rename_table('authors_songs_tmp', 'authors_songs')
|
op.rename_table('authors_songs_tmp', 'authors_songs')
|
||||||
|
|
||||||
|
|
||||||
def upgrade_7(session, metadata):
|
|
||||||
"""
|
|
||||||
Version 7 upgrade
|
|
||||||
|
|
||||||
Corrects table error in upgrade 5
|
|
||||||
"""
|
|
||||||
# Move upgrade 5 here to correct it
|
# Move upgrade 5 here to correct it
|
||||||
op = get_upgrade_op(session)
|
|
||||||
metadata.reflect()
|
|
||||||
if 'songs_songbooks' not in [t.name for t in metadata.tables.values()]:
|
if 'songs_songbooks' not in [t.name for t in metadata.tables.values()]:
|
||||||
# Create the mapping table (songs <-> songbooks)
|
# Create the mapping table (songs <-> songbooks)
|
||||||
op.create_table(
|
op.create_table(
|
||||||
|
Loading…
Reference in New Issue
Block a user