Permalink
Browse files

Merge pull request #117 from yuvadm/master

Fixing broken migrations
  • Loading branch information...
2 parents add00cf + ade293d commit abff31ca0d2a6baaf31677c2061e6d1874790770 @tschellenbach committed May 25, 2012
@@ -1,19 +1,20 @@
-# encoding: utf-8
+# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
+
class Migration(SchemaMigration):
def forwards(self, orm):
-
# Adding model 'FacebookUser'
db.create_table('django_facebook_facebookuser', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('user_id', self.gf('django.db.models.fields.IntegerField')()),
('facebook_id', self.gf('django.db.models.fields.BigIntegerField')()),
('name', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
+ ('gender', self.gf('django.db.models.fields.CharField')(max_length=1, null=True, blank=True)),
))
db.send_create_signal('django_facebook', ['FacebookUser'])
@@ -34,23 +35,79 @@ def forwards(self, orm):
# Adding unique constraint on 'FacebookLike', fields ['user_id', 'facebook_id']
db.create_unique('django_facebook_facebooklike', ['user_id', 'facebook_id'])
+ # Adding model 'FacebookProfile'
+ db.create_table('django_facebook_facebookprofile', (
+ ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
+ ('about_me', self.gf('django.db.models.fields.TextField')(blank=True)),
+ ('facebook_id', self.gf('django.db.models.fields.BigIntegerField')(unique=True, null=True, blank=True)),
+ ('access_token', self.gf('django.db.models.fields.TextField')(blank=True)),
+ ('facebook_name', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)),
+ ('facebook_profile_url', self.gf('django.db.models.fields.TextField')(blank=True)),
+ ('website_url', self.gf('django.db.models.fields.TextField')(blank=True)),
+ ('blog_url', self.gf('django.db.models.fields.TextField')(blank=True)),
+ ('image', self.gf('django.db.models.fields.files.ImageField')(max_length=255, null=True, blank=True)),
+ ('date_of_birth', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
+ ('gender', self.gf('django.db.models.fields.CharField')(max_length=1, null=True, blank=True)),
+ ('raw_data', self.gf('django.db.models.fields.TextField')(blank=True)),
+ ('user', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['auth.User'], unique=True)),
+ ))
+ db.send_create_signal('django_facebook', ['FacebookProfile'])
+
def backwards(self, orm):
-
- # Deleting model 'FacebookUser'
- db.delete_table('django_facebook_facebookuser')
+ # Removing unique constraint on 'FacebookLike', fields ['user_id', 'facebook_id']
+ db.delete_unique('django_facebook_facebooklike', ['user_id', 'facebook_id'])
# Removing unique constraint on 'FacebookUser', fields ['user_id', 'facebook_id']
db.delete_unique('django_facebook_facebookuser', ['user_id', 'facebook_id'])
+ # Deleting model 'FacebookUser'
+ db.delete_table('django_facebook_facebookuser')
+
# Deleting model 'FacebookLike'
db.delete_table('django_facebook_facebooklike')
- # Removing unique constraint on 'FacebookLike', fields ['user_id', 'facebook_id']
- db.delete_unique('django_facebook_facebooklike', ['user_id', 'facebook_id'])
+ # Deleting model 'FacebookProfile'
+ db.delete_table('django_facebook_facebookprofile')
models = {
+ 'auth.group': {
+ 'Meta': {'object_name': 'Group'},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
+ 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+ },
+ 'auth.permission': {
+ 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
+ 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+ 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+ },
+ 'auth.user': {
+ 'Meta': {'object_name': 'User'},
+ 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+ 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+ 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+ 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+ 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+ 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+ 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+ 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+ 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
+ },
+ 'contenttypes.contenttype': {
+ 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+ 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+ },
'django_facebook.facebooklike': {
'Meta': {'unique_together': "(['user_id', 'facebook_id'],)", 'object_name': 'FacebookLike'},
'category': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
@@ -60,13 +117,30 @@ def backwards(self, orm):
'name': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
'user_id': ('django.db.models.fields.IntegerField', [], {})
},
+ 'django_facebook.facebookprofile': {
+ 'Meta': {'object_name': 'FacebookProfile'},
+ 'about_me': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'access_token': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'blog_url': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'date_of_birth': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'facebook_id': ('django.db.models.fields.BigIntegerField', [], {'unique': 'True', 'null': 'True', 'blank': 'True'}),
+ 'facebook_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'facebook_profile_url': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'gender': ('django.db.models.fields.CharField', [], {'max_length': '1', 'null': 'True', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+ 'raw_data': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}),
+ 'website_url': ('django.db.models.fields.TextField', [], {'blank': 'True'})
+ },
'django_facebook.facebookuser': {
'Meta': {'unique_together': "(['user_id', 'facebook_id'],)", 'object_name': 'FacebookUser'},
'facebook_id': ('django.db.models.fields.BigIntegerField', [], {}),
+ 'gender': ('django.db.models.fields.CharField', [], {'max_length': '1', 'null': 'True', 'blank': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'name': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
'user_id': ('django.db.models.fields.IntegerField', [], {})
}
}
- complete_apps = ['django_facebook']
+ complete_apps = ['django_facebook']
@@ -1,41 +0,0 @@
-# encoding: utf-8
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-class Migration(SchemaMigration):
-
- def forwards(self, orm):
-
- # Adding field 'FacebookUser.gender'
- db.add_column('django_facebook_facebookuser', 'gender', self.gf('django.db.models.fields.CharField')(max_length=1, null=True, blank=True))
-
-
- def backwards(self, orm):
-
- # Deleting field 'FacebookUser.gender'
- db.delete_column('django_facebook_facebookuser', 'gender')
-
-
- models = {
- 'django_facebook.facebooklike': {
- 'Meta': {'unique_together': "(['user_id', 'facebook_id'],)", 'object_name': 'FacebookLike'},
- 'category': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
- 'created_time': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
- 'facebook_id': ('django.db.models.fields.BigIntegerField', [], {}),
- 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'name': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
- 'user_id': ('django.db.models.fields.IntegerField', [], {})
- },
- 'django_facebook.facebookuser': {
- 'Meta': {'unique_together': "(['user_id', 'facebook_id'],)", 'object_name': 'FacebookUser'},
- 'facebook_id': ('django.db.models.fields.BigIntegerField', [], {}),
- 'gender': ('django.db.models.fields.CharField', [], {'max_length': '1', 'null': 'True', 'blank': 'True'}),
- 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'name': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
- 'user_id': ('django.db.models.fields.IntegerField', [], {})
- }
- }
-
- complete_apps = ['django_facebook']

0 comments on commit abff31c

Please sign in to comment.