From 22a4478a062802470fcf96cbb840a6de3ccdb87d Mon Sep 17 00:00:00 2001 From: Jonathan Wong Date: Sun, 27 Sep 2015 10:55:40 -0700 Subject: [PATCH] Format code and disable button once clicked --- data/interfaces/default/info.html | 3 ++- plexpy/datafactory.py | 42 ++++++++++++++++++++----------- 2 files changed, 29 insertions(+), 16 deletions(-) diff --git a/data/interfaces/default/info.html b/data/interfaces/default/info.html index 791d2492..0dd8012f 100644 --- a/data/interfaces/default/info.html +++ b/data/interfaces/default/info.html @@ -639,6 +639,7 @@ DOCUMENTATION :: END $('#confirm-modal').modal(); $('#confirm-modal').one('click', '#confirm-update', function () { + $(this).prop('disabled', true); var msg = " Updating database..." showMsg(msg, false, false, 0) @@ -648,7 +649,7 @@ DOCUMENTATION :: END new_rating_key: new_rating_key, media_type: "${query['media_type']}" }, - async: false, + async: true, success: function (data) { window.location.href = new_href; } diff --git a/plexpy/datafactory.py b/plexpy/datafactory.py index cb25ac49..db7bc986 100644 --- a/plexpy/datafactory.py +++ b/plexpy/datafactory.py @@ -934,35 +934,47 @@ class DataFactory(object): logger.info(u"PlexPy DataFactory :: Updating rating keys in the database.") for old_key, new_key in mapping.iteritems(): # check rating_key (3 tables) - monitor_db.action('UPDATE session_history SET rating_key = ? WHERE rating_key = ?', [new_key, old_key]) - monitor_db.action('UPDATE session_history_media_info SET rating_key = ? WHERE rating_key = ?', [new_key, old_key]) - monitor_db.action('UPDATE session_history_metadata SET rating_key = ? WHERE rating_key = ?', [new_key, old_key]) + monitor_db.action('UPDATE session_history SET rating_key = ? WHERE rating_key = ?', + [new_key, old_key]) + monitor_db.action('UPDATE session_history_media_info SET rating_key = ? WHERE rating_key = ?', + [new_key, old_key]) + monitor_db.action('UPDATE session_history_metadata SET rating_key = ? WHERE rating_key = ?', + [new_key, old_key]) # check parent_rating_key (2 tables) - monitor_db.action('UPDATE session_history SET parent_rating_key = ? WHERE parent_rating_key = ?', [new_key, old_key]) - monitor_db.action('UPDATE session_history_metadata SET parent_rating_key = ? WHERE parent_rating_key = ?', [new_key, old_key]) + monitor_db.action('UPDATE session_history SET parent_rating_key = ? WHERE parent_rating_key = ?', + [new_key, old_key]) + monitor_db.action('UPDATE session_history_metadata SET parent_rating_key = ? WHERE parent_rating_key = ?', + [new_key, old_key]) # check grandparent_rating_key (2 tables) - monitor_db.action('UPDATE session_history SET grandparent_rating_key = ? WHERE grandparent_rating_key = ?', [new_key, old_key]) - monitor_db.action('UPDATE session_history_metadata SET grandparent_rating_key = ? WHERE grandparent_rating_key = ?', [new_key, old_key]) + monitor_db.action('UPDATE session_history SET grandparent_rating_key = ? WHERE grandparent_rating_key = ?', + [new_key, old_key]) + monitor_db.action('UPDATE session_history_metadata SET grandparent_rating_key = ? WHERE grandparent_rating_key = ?', + [new_key, old_key]) # check thumb (1 table) - monitor_db.action('UPDATE session_history_metadata SET thumb = replace(thumb, ?, ?) WHERE thumb LIKE "/library/metadata/%s/thumb/%%"' % old_key, + monitor_db.action('UPDATE session_history_metadata SET thumb = replace(thumb, ?, ?) \ + WHERE thumb LIKE "/library/metadata/%s/thumb/%%"' % old_key, [old_key, new_key]) # check parent_thumb (1 table) - monitor_db.action('UPDATE session_history_metadata SET parent_thumb = replace(parent_thumb, ?, ?) WHERE parent_thumb LIKE "/library/metadata/%s/thumb/%%"' % old_key, + monitor_db.action('UPDATE session_history_metadata SET parent_thumb = replace(parent_thumb, ?, ?) \ + WHERE parent_thumb LIKE "/library/metadata/%s/thumb/%%"' % old_key, [old_key, new_key]) # check grandparent_thumb (1 table) - monitor_db.action('UPDATE session_history_metadata SET grandparent_thumb = replace(grandparent_thumb, ?, ?) WHERE grandparent_thumb LIKE "/library/metadata/%s/thumb/%%"' % old_key, + monitor_db.action('UPDATE session_history_metadata SET grandparent_thumb = replace(grandparent_thumb, ?, ?) \ + WHERE grandparent_thumb LIKE "/library/metadata/%s/thumb/%%"' % old_key, [old_key, new_key]) # check art (1 table) - monitor_db.action('UPDATE session_history_metadata SET art = replace(art, ?, ?) WHERE art LIKE "/library/metadata/%s/art/%%"' % old_key, + monitor_db.action('UPDATE session_history_metadata SET art = replace(art, ?, ?) \ + WHERE art LIKE "/library/metadata/%s/art/%%"' % old_key, [old_key, new_key]) - #return 'Updated rating key in database.' - #else: - #return 'No updated rating key needed in database. No changes were made.' - return mapping \ No newline at end of file + return 'Updated rating key in database.' + else: + return 'No updated rating key needed in database. No changes were made.' + # for debugging + #return mapping \ No newline at end of file