Write the "real" series sort value to the existing column in the series table.

This commit is contained in:
Charles Haley 2015-08-05 11:33:24 +02:00
parent a2120265e0
commit 350c619df1

View File

@ -615,3 +615,28 @@ class SchemaUpgrade(object):
self.db.execute(script) self.db.execute(script)
def upgrade_version_21(self):
'''
Write the series sort into the existing sort column in the series table
'''
script = '''
DROP TRIGGER series_insert_trg;
DROP TRIGGER series_update_trg;
UPDATE series SET sort=title_sort(name);
CREATE TRIGGER series_insert_trg
AFTER INSERT ON series
BEGIN
UPDATE series SET sort=title_sort(NEW.name) WHERE id=NEW.id;
END;
CREATE TRIGGER series_update_trg
AFTER UPDATE ON series
BEGIN
UPDATE series SET sort=title_sort(NEW.name) WHERE id=NEW.id;
END;
'''
self.db.execute(script)