Commit 2008d4b2cc4e91594906a49fb9d42bc10417934f

Authored by Claude Paroz
2 parents 07affdee ca3f7bb2

Merge pull request #19 from WimpyAnalytics/1.6migrationsfix

Added a way to tell south to not apply any migrations
  1 +# -*- coding: utf-8 -*-
  2 +from south.utils import datetime_utils as datetime
  3 +from south.db import db
  4 +from south.v2 import SchemaMigration
  5 +from django.db import models
  6 +from django.contrib.auth import get_user_model
  7 +
  8 +
  9 +User = get_user_model()
  10 +user_orm_label = '%s.%s' % (User._meta.app_label, User._meta.object_name)
  11 +user_model_label = '%s.%s' % (User._meta.app_label, User._meta.module_name)
  12 +
  13 +
  14 +class Migration(SchemaMigration):
  15 +
  16 + def forwards(self, orm):
  17 + # Adding model 'Comment'
  18 + db.create_table('django_comments', (
  19 + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
  20 + ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(related_name='content_type_set_for_comment', to=orm['contenttypes.ContentType'])),
  21 + ('object_pk', self.gf('django.db.models.fields.TextField')()),
  22 + ('site', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['sites.Site'])),
  23 + ('user', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='comment_comments', null=True, to=orm[user_orm_label])),
  24 + ('user_name', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)),
  25 + ('user_email', self.gf('django.db.models.fields.EmailField')(max_length=75, blank=True)),
  26 + ('user_url', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)),
  27 + ('comment', self.gf('django.db.models.fields.TextField')(max_length=3000)),
  28 + ('submit_date', self.gf('django.db.models.fields.DateTimeField')(default=None)),
  29 + ('ip_address', self.gf('django.db.models.fields.GenericIPAddressField')(max_length=39, null=True, blank=True)),
  30 + ('is_public', self.gf('django.db.models.fields.BooleanField')(default=True)),
  31 + ('is_removed', self.gf('django.db.models.fields.BooleanField')(default=False)),
  32 + ))
  33 + db.send_create_signal(u'django_comments', ['Comment'])
  34 +
  35 + # Adding model 'CommentFlag'
  36 + db.create_table('django_comment_flags', (
  37 + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
  38 + ('user', self.gf('django.db.models.fields.related.ForeignKey')(related_name='comment_flags', to=orm[user_orm_label])),
  39 + ('comment', self.gf('django.db.models.fields.related.ForeignKey')(related_name='flags', to=orm['django_comments.Comment'])),
  40 + ('flag', self.gf('django.db.models.fields.CharField')(max_length=30, db_index=True)),
  41 + ('flag_date', self.gf('django.db.models.fields.DateTimeField')(default=None)),
  42 + ))
  43 + db.send_create_signal(u'django_comments', ['CommentFlag'])
  44 +
  45 + # Adding unique constraint on 'CommentFlag', fields ['user', 'comment', 'flag']
  46 + db.create_unique('django_comment_flags', ['user_id', 'comment_id', 'flag'])
  47 +
  48 +
  49 + def backwards(self, orm):
  50 + # Removing unique constraint on 'CommentFlag', fields ['user', 'comment', 'flag']
  51 + db.delete_unique('django_comment_flags', ['user_id', 'comment_id', 'flag'])
  52 +
  53 + # Deleting model 'Comment'
  54 + db.delete_table('django_comments')
  55 +
  56 + # Deleting model 'CommentFlag'
  57 + db.delete_table('django_comment_flags')
  58 +
  59 +
  60 + models = {
  61 + u'auth.group': {
  62 + 'Meta': {'object_name': 'Group'},
  63 + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  64 + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
  65 + 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
  66 + },
  67 + u'auth.permission': {
  68 + 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
  69 + 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  70 + 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
  71 + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  72 + 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
  73 + },
  74 + user_model_label: {
  75 + 'Meta': {'object_name': User.__name__, 'db_table': "'{}'".format(User._meta.db_table)},
  76 + User._meta.pk.attname: ('django.db.models.fields.AutoField', [], {'primary_key': 'True', 'db_column': "'{}'".format(User._meta.pk.column)}),
  77 + },
  78 + u'contenttypes.contenttype': {
  79 + 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
  80 + 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  81 + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  82 + 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  83 + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
  84 + },
  85 + u'django_comments.comment': {
  86 + 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"},
  87 + 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}),
  88 + 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': u"orm['contenttypes.ContentType']"}),
  89 + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  90 + 'ip_address': ('django.db.models.fields.GenericIPAddressField', [], {'max_length': '39', 'null': 'True', 'blank': 'True'}),
  91 + 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
  92 + 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  93 + 'object_pk': ('django.db.models.fields.TextField', [], {}),
  94 + 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['sites.Site']"}),
  95 + 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}),
  96 + 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': u"orm['{}']".format(user_orm_label)}),
  97 + 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
  98 + 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
  99 + 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
  100 + },
  101 + u'django_comments.commentflag': {
  102 + 'Meta': {'unique_together': "[('user', 'comment', 'flag')]", 'object_name': 'CommentFlag', 'db_table': "'django_comment_flags'"},
  103 + 'comment': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'flags'", 'to': u"orm['django_comments.Comment']"}),
  104 + 'flag': ('django.db.models.fields.CharField', [], {'max_length': '30', 'db_index': 'True'}),
  105 + 'flag_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}),
  106 + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  107 + 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'comment_flags'", 'to': u"orm['{}']".format(user_orm_label)})
  108 + },
  109 + u'sites.site': {
  110 + 'Meta': {'ordering': "(u'domain',)", 'object_name': 'Site', 'db_table': "u'django_site'"},
  111 + 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  112 + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  113 + 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
  114 + }
  115 + }
  116 +
  117 + complete_apps = ['django_comments']
... ...
Please register or login to post a comment