summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMaksim A. Boyko <maksim.a.boyko@gmail.com>2012-10-28 11:55:16 -0400
committerMaksim A. Boyko <maksim.a.boyko@gmail.com>2012-10-28 11:55:16 -0400
commite07cc3385fa276481a532c7008e8e1a23264df04 (patch)
treecd5cb9299995b39a9f165d6d4d8aeeea53ad9834 /tools
parent0f1606b7c5d319ccc2ec22b83080f0028ba7fc97 (diff)
tools: Add update SJSearch
Diffstat (limited to 'tools')
-rwxr-xr-xtools/migrate_db.py31
1 files changed, 30 insertions, 1 deletions
diff --git a/tools/migrate_db.py b/tools/migrate_db.py
index 652b638..18a70f8 100755
--- a/tools/migrate_db.py
+++ b/tools/migrate_db.py
@@ -126,6 +126,34 @@ if __name__ == '__main__':
map_user[row['id']] = user.pk
+ # Migrate sj_search_log table
+
+ sj_search_log = list(db.get_sj_search_log_table())
+ for row in sj_search_log:
+ user = admin
+ pk = map_user.get(row['userid'], 0)
+ if pk:
+ user = User.objects.get(pk=pk)
+ try:
+ sjsearch = SJSearch.objects.get(
+ user=user,
+ datetime=datetime.fromtimestamp(row['date'])
+ )
+ except SJSearch.DoesNotExist:
+ sjsearch = SJSearch(
+ user=user,
+ datetime=datetime.fromtimestamp(row['date'])
+ )
+ sjsearch.settings = dict(
+ url=row['url'],
+ count=row['count'],
+ terms=row['terms'],
+ title=row['title']
+ )
+ sjsearch.save()
+
+ sys.exit(0)
+
# Migrate sj_room table
sj_room = list(db.get_sj_room_table())
@@ -205,7 +233,8 @@ if __name__ == '__main__':
likes=row['likes'],
removed=row['removed'],
thumbnail=row['thumbnail'],
- username=row['username'])
+ username=row['username']
+ )
video.save()
row['__sjcontent_video_pk'] = video.pk