Commit caad7cd7d1cc613841e181a6595d8a0d14a5c7a8

Authored by Sergio Oliveira
1 parent 03fd3b9f

Fixing migration to get facebook from get qs

src/accounts/migrations/0005_remove_host_from_social_accounts.py
1 # -*- coding: utf-8 -*- 1 # -*- coding: utf-8 -*-
2 import datetime 2 import datetime
  3 +import urlparse
3 from south.db import db 4 from south.db import db
4 from south.v2 import DataMigration 5 from south.v2 import DataMigration
5 from django.db import models 6 from django.db import models
@@ -11,7 +12,13 @@ class Migration(DataMigration): @@ -11,7 +12,13 @@ class Migration(DataMigration):
11 if user.twitter: 12 if user.twitter:
12 user.twitter = user.twitter.split('/')[-1] 13 user.twitter = user.twitter.split('/')[-1]
13 if user.facebook: 14 if user.facebook:
14 - user.facebook = user.facebook.split('/')[-1] 15 + if '?' in user.facebook:
  16 + query_string = user.facebook.split('?')[-1]
  17 + query_dict = dict(urlparse.parse_qsl(query_string))
  18 + user.facebook = query_dict.get('id')
  19 + else:
  20 + user.facebook = user.facebook.split('/')[-1]
  21 +
15 user.save() 22 user.save()
16 23
17 def backwards(self, orm): 24 def backwards(self, orm):