From 32a4beb9bebe4fd8a3c7d84143466d21bfed9142 Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Fri, 11 Jun 2010 16:58:07 -0400 Subject: [PATCH] Adding migrations. Yay for South --- apps/analyzer/migrations/0001_initial.py | 236 +++++++++++++++++++ apps/analyzer/migrations/__init__.py | 0 apps/opml_import/migrations/0001_initial.py | 20 ++ apps/opml_import/migrations/__init__.py | 0 apps/profile/migrations/0001_initial.py | 69 ++++++ apps/profile/migrations/__init__.py | 0 apps/reader/migrations/0001_initial.py | 182 ++++++++++++++ apps/reader/migrations/__init__.py | 0 apps/registration/migrations/0001_initial.py | 69 ++++++ apps/registration/migrations/__init__.py | 0 apps/rss_feeds/migrations/0001_initial.py | 196 +++++++++++++++ apps/rss_feeds/migrations/__init__.py | 0 12 files changed, 772 insertions(+) create mode 100644 apps/analyzer/migrations/0001_initial.py create mode 100644 apps/analyzer/migrations/__init__.py create mode 100644 apps/opml_import/migrations/0001_initial.py create mode 100644 apps/opml_import/migrations/__init__.py create mode 100644 apps/profile/migrations/0001_initial.py create mode 100644 apps/profile/migrations/__init__.py create mode 100644 apps/reader/migrations/0001_initial.py create mode 100644 apps/reader/migrations/__init__.py create mode 100644 apps/registration/migrations/0001_initial.py create mode 100644 apps/registration/migrations/__init__.py create mode 100644 apps/rss_feeds/migrations/0001_initial.py create mode 100644 apps/rss_feeds/migrations/__init__.py diff --git a/apps/analyzer/migrations/0001_initial.py b/apps/analyzer/migrations/0001_initial.py new file mode 100644 index 000000000..128a536fb --- /dev/null +++ b/apps/analyzer/migrations/0001_initial.py @@ -0,0 +1,236 @@ + +from south.db import db +from django.db import models +from apps.analyzer.models import * + +class Migration: + + def forwards(self, orm): + + # Adding model 'FeatureCategory' + db.create_table('analyzer_featurecategory', ( + ('id', orm['analyzer.FeatureCategory:id']), + ('user', orm['analyzer.FeatureCategory:user']), + ('feed', orm['analyzer.FeatureCategory:feed']), + ('feature', orm['analyzer.FeatureCategory:feature']), + ('category', orm['analyzer.FeatureCategory:category']), + ('count', orm['analyzer.FeatureCategory:count']), + )) + db.send_create_signal('analyzer', ['FeatureCategory']) + + # Adding model 'ClassifierTag' + db.create_table('analyzer_classifiertag', ( + ('id', orm['analyzer.ClassifierTag:id']), + ('user', orm['analyzer.ClassifierTag:user']), + ('score', orm['analyzer.ClassifierTag:score']), + ('tag', orm['analyzer.ClassifierTag:tag']), + ('feed', orm['analyzer.ClassifierTag:feed']), + ('original_story', orm['analyzer.ClassifierTag:original_story']), + ('creation_date', orm['analyzer.ClassifierTag:creation_date']), + )) + db.send_create_signal('analyzer', ['ClassifierTag']) + + # Adding model 'ClassifierFeed' + db.create_table('analyzer_classifierfeed', ( + ('id', orm['analyzer.ClassifierFeed:id']), + ('user', orm['analyzer.ClassifierFeed:user']), + ('score', orm['analyzer.ClassifierFeed:score']), + ('feed', orm['analyzer.ClassifierFeed:feed']), + ('original_story', orm['analyzer.ClassifierFeed:original_story']), + ('creation_date', orm['analyzer.ClassifierFeed:creation_date']), + )) + db.send_create_signal('analyzer', ['ClassifierFeed']) + + # Adding model 'ClassifierTitle' + db.create_table('analyzer_classifiertitle', ( + ('id', orm['analyzer.ClassifierTitle:id']), + ('user', orm['analyzer.ClassifierTitle:user']), + ('score', orm['analyzer.ClassifierTitle:score']), + ('title', orm['analyzer.ClassifierTitle:title']), + ('feed', orm['analyzer.ClassifierTitle:feed']), + ('original_story', orm['analyzer.ClassifierTitle:original_story']), + ('creation_date', orm['analyzer.ClassifierTitle:creation_date']), + )) + db.send_create_signal('analyzer', ['ClassifierTitle']) + + # Adding model 'Category' + db.create_table('analyzer_category', ( + ('id', orm['analyzer.Category:id']), + ('user', orm['analyzer.Category:user']), + ('feed', orm['analyzer.Category:feed']), + ('category', orm['analyzer.Category:category']), + ('count', orm['analyzer.Category:count']), + )) + db.send_create_signal('analyzer', ['Category']) + + # Adding model 'ClassifierAuthor' + db.create_table('analyzer_classifierauthor', ( + ('id', orm['analyzer.ClassifierAuthor:id']), + ('user', orm['analyzer.ClassifierAuthor:user']), + ('score', orm['analyzer.ClassifierAuthor:score']), + ('author', orm['analyzer.ClassifierAuthor:author']), + ('feed', orm['analyzer.ClassifierAuthor:feed']), + ('original_story', orm['analyzer.ClassifierAuthor:original_story']), + ('creation_date', orm['analyzer.ClassifierAuthor:creation_date']), + )) + db.send_create_signal('analyzer', ['ClassifierAuthor']) + + + + def backwards(self, orm): + + # Deleting model 'FeatureCategory' + db.delete_table('analyzer_featurecategory') + + # Deleting model 'ClassifierTag' + db.delete_table('analyzer_classifiertag') + + # Deleting model 'ClassifierFeed' + db.delete_table('analyzer_classifierfeed') + + # Deleting model 'ClassifierTitle' + db.delete_table('analyzer_classifiertitle') + + # Deleting model 'Category' + db.delete_table('analyzer_category') + + # Deleting model 'ClassifierAuthor' + db.delete_table('analyzer_classifierauthor') + + + + models = { + 'analyzer.category': { + 'category': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'count': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'analyzer.classifierauthor': { + 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.StoryAuthor']"}), + 'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'original_story': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Story']", 'null': 'True'}), + 'score': ('django.db.models.fields.SmallIntegerField', [], {}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'analyzer.classifierfeed': { + 'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'original_story': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Story']", 'null': 'True'}), + 'score': ('django.db.models.fields.SmallIntegerField', [], {}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'analyzer.classifiertag': { + 'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'original_story': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Story']", 'null': 'True'}), + 'score': ('django.db.models.fields.SmallIntegerField', [], {}), + 'tag': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Tag']"}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'analyzer.classifiertitle': { + 'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'original_story': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Story']", 'null': 'True'}), + 'score': ('django.db.models.fields.SmallIntegerField', [], {}), + 'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'analyzer.featurecategory': { + 'category': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'count': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'feature': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'auth.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']", 'blank': 'True'}) + }, + 'auth.permission': { + 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, + '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': { + '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']", 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), + 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + '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']", 'blank': 'True'}), + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) + }, + 'contenttypes.contenttype': { + 'Meta': {'unique_together': "(('app_label', 'model'),)", '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'}) + }, + 'rss_feeds.feed': { + 'Meta': {'db_table': "'feeds'"}, + 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), + 'creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}), + 'days_to_trim': ('django.db.models.fields.IntegerField', [], {'default': '90'}), + 'etag': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), + 'feed_address': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255'}), + 'feed_link': ('django.db.models.fields.URLField', [], {'default': "''", 'max_length': '200'}), + 'feed_tagline': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '1024'}), + 'feed_title': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'last_load_time': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'last_modified': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), + 'last_update': ('django.db.models.fields.DateTimeField', [], {'default': '0', 'auto_now': 'True', 'blank': 'True'}), + 'min_to_decay': ('django.db.models.fields.IntegerField', [], {'default': '15'}), + 'next_scheduled_update': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'num_subscribers': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'page_data': ('StoryField', [], {'null': 'True', 'blank': 'True'}), + 'stories_per_month': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + 'rss_feeds.story': { + 'Meta': {'db_table': "'stories'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'story_author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.StoryAuthor']"}), + 'story_content': ('StoryField', [], {'null': 'True', 'blank': 'True'}), + 'story_content_type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'story_date': ('django.db.models.fields.DateTimeField', [], {}), + 'story_feed': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stories'", 'to': "orm['rss_feeds.Feed']"}), + 'story_guid': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), + 'story_guid_hash': ('django.db.models.fields.CharField', [], {'max_length': '40'}), + 'story_original_content': ('StoryField', [], {'null': 'True', 'blank': 'True'}), + 'story_past_trim_date': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + 'story_permalink': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), + 'story_tags': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), + 'story_title': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['rss_feeds.Tag']"}) + }, + 'rss_feeds.storyauthor': { + 'author_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) + }, + 'rss_feeds.tag': { + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + } + } + + complete_apps = ['analyzer'] diff --git a/apps/analyzer/migrations/__init__.py b/apps/analyzer/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/opml_import/migrations/0001_initial.py b/apps/opml_import/migrations/0001_initial.py new file mode 100644 index 000000000..dbe0f8194 --- /dev/null +++ b/apps/opml_import/migrations/0001_initial.py @@ -0,0 +1,20 @@ + +from south.db import db +from django.db import models +from apps.opml_import.models import * + +class Migration: + + def forwards(self, orm): + "Write your forwards migration here" + + + def backwards(self, orm): + "Write your backwards migration here" + + + models = { + + } + + complete_apps = ['opml_import'] diff --git a/apps/opml_import/migrations/__init__.py b/apps/opml_import/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/profile/migrations/0001_initial.py b/apps/profile/migrations/0001_initial.py new file mode 100644 index 000000000..c25a0346f --- /dev/null +++ b/apps/profile/migrations/0001_initial.py @@ -0,0 +1,69 @@ + +from south.db import db +from django.db import models +from apps.profile.models import * + +class Migration: + + def forwards(self, orm): + + # Adding model 'Profile' + db.create_table('profile_profile', ( + ('id', orm['profile.Profile:id']), + ('user', orm['profile.Profile:user']), + ('view_setting', orm['profile.Profile:view_setting']), + )) + db.send_create_signal('profile', ['Profile']) + + + + def backwards(self, orm): + + # Deleting model 'Profile' + db.delete_table('profile_profile') + + + + models = { + 'auth.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']", 'blank': 'True'}) + }, + 'auth.permission': { + 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, + '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': { + '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']", 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), + 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + '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']", 'blank': 'True'}), + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) + }, + 'contenttypes.contenttype': { + 'Meta': {'unique_together': "(('app_label', 'model'),)", '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'}) + }, + 'profile.profile': { + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'user': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'profile'", 'unique': 'True', 'to': "orm['auth.User']"}), + 'view_setting': ('django.db.models.fields.TextField', [], {'default': "'{}'"}) + } + } + + complete_apps = ['profile'] diff --git a/apps/profile/migrations/__init__.py b/apps/profile/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/reader/migrations/0001_initial.py b/apps/reader/migrations/0001_initial.py new file mode 100644 index 000000000..9960109e4 --- /dev/null +++ b/apps/reader/migrations/0001_initial.py @@ -0,0 +1,182 @@ + +from south.db import db +from django.db import models +from apps.reader.models import * + +class Migration: + + def forwards(self, orm): + + # Adding model 'UserSubscription' + db.create_table('reader_usersubscription', ( + ('id', orm['reader.UserSubscription:id']), + ('user', orm['reader.UserSubscription:user']), + ('feed', orm['reader.UserSubscription:feed']), + ('last_read_date', orm['reader.UserSubscription:last_read_date']), + ('mark_read_date', orm['reader.UserSubscription:mark_read_date']), + ('unread_count_neutral', orm['reader.UserSubscription:unread_count_neutral']), + ('unread_count_positive', orm['reader.UserSubscription:unread_count_positive']), + ('unread_count_negative', orm['reader.UserSubscription:unread_count_negative']), + ('unread_count_updated', orm['reader.UserSubscription:unread_count_updated']), + ('needs_unread_recalc', orm['reader.UserSubscription:needs_unread_recalc']), + )) + db.send_create_signal('reader', ['UserSubscription']) + + # Adding model 'UserSubscriptionFolders' + db.create_table('reader_usersubscriptionfolders', ( + ('id', orm['reader.UserSubscriptionFolders:id']), + ('user', orm['reader.UserSubscriptionFolders:user']), + ('folders', orm['reader.UserSubscriptionFolders:folders']), + )) + db.send_create_signal('reader', ['UserSubscriptionFolders']) + + # Adding model 'UserStory' + db.create_table('reader_userstory', ( + ('id', orm['reader.UserStory:id']), + ('user', orm['reader.UserStory:user']), + ('feed', orm['reader.UserStory:feed']), + ('story', orm['reader.UserStory:story']), + ('read_date', orm['reader.UserStory:read_date']), + ('opinion', orm['reader.UserStory:opinion']), + )) + db.send_create_signal('reader', ['UserStory']) + + # Creating unique_together for [user, feed] on UserSubscription. + db.create_unique('reader_usersubscription', ['user_id', 'feed_id']) + + # Creating unique_together for [user, feed, story] on UserStory. + db.create_unique('reader_userstory', ['user_id', 'feed_id', 'story_id']) + + + + def backwards(self, orm): + + # Deleting unique_together for [user, feed, story] on UserStory. + db.delete_unique('reader_userstory', ['user_id', 'feed_id', 'story_id']) + + # Deleting unique_together for [user, feed] on UserSubscription. + db.delete_unique('reader_usersubscription', ['user_id', 'feed_id']) + + # Deleting model 'UserSubscription' + db.delete_table('reader_usersubscription') + + # Deleting model 'UserSubscriptionFolders' + db.delete_table('reader_usersubscriptionfolders') + + # Deleting model 'UserStory' + db.delete_table('reader_userstory') + + + + models = { + 'auth.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']", 'blank': 'True'}) + }, + 'auth.permission': { + 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, + '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': { + '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']", 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), + 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + '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']", 'blank': 'True'}), + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) + }, + 'contenttypes.contenttype': { + 'Meta': {'unique_together': "(('app_label', 'model'),)", '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'}) + }, + 'reader.userstory': { + 'Meta': {'unique_together': "(('user', 'feed', 'story'),)"}, + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'opinion': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'read_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'story': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Story']"}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'reader.usersubscription': { + 'Meta': {'unique_together': "(('user', 'feed'),)"}, + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'last_read_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2010, 5, 28, 16, 53, 30, 352483)'}), + 'mark_read_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2010, 5, 28, 16, 53, 30, 352527)'}), + 'needs_unread_recalc': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + 'unread_count_negative': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'unread_count_neutral': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'unread_count_positive': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'unread_count_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2000, 1, 1, 0, 0)'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'reader.usersubscriptionfolders': { + 'folders': ('django.db.models.fields.TextField', [], {'default': "'[]'"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'rss_feeds.feed': { + 'Meta': {'db_table': "'feeds'"}, + 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), + 'creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}), + 'days_to_trim': ('django.db.models.fields.IntegerField', [], {'default': '90'}), + 'etag': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), + 'feed_address': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255'}), + 'feed_link': ('django.db.models.fields.URLField', [], {'default': "''", 'max_length': '200'}), + 'feed_tagline': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '1024'}), + 'feed_title': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'last_load_time': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'last_modified': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), + 'last_update': ('django.db.models.fields.DateTimeField', [], {'default': '0', 'auto_now': 'True', 'blank': 'True'}), + 'min_to_decay': ('django.db.models.fields.IntegerField', [], {'default': '15'}), + 'next_scheduled_update': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'num_subscribers': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'page_data': ('StoryField', [], {'null': 'True', 'blank': 'True'}), + 'stories_per_month': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + 'rss_feeds.story': { + 'Meta': {'db_table': "'stories'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'story_author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.StoryAuthor']"}), + 'story_content': ('StoryField', [], {'null': 'True', 'blank': 'True'}), + 'story_content_type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'story_date': ('django.db.models.fields.DateTimeField', [], {}), + 'story_feed': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stories'", 'to': "orm['rss_feeds.Feed']"}), + 'story_guid': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), + 'story_guid_hash': ('django.db.models.fields.CharField', [], {'max_length': '40'}), + 'story_original_content': ('StoryField', [], {'null': 'True', 'blank': 'True'}), + 'story_past_trim_date': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + 'story_permalink': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), + 'story_tags': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), + 'story_title': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['rss_feeds.Tag']"}) + }, + 'rss_feeds.storyauthor': { + 'author_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) + }, + 'rss_feeds.tag': { + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + } + } + + complete_apps = ['reader'] diff --git a/apps/reader/migrations/__init__.py b/apps/reader/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/registration/migrations/0001_initial.py b/apps/registration/migrations/0001_initial.py new file mode 100644 index 000000000..a42272ddb --- /dev/null +++ b/apps/registration/migrations/0001_initial.py @@ -0,0 +1,69 @@ + +from south.db import db +from django.db import models +from apps.registration.models import * + +class Migration: + + def forwards(self, orm): + + # Adding model 'RegistrationProfile' + db.create_table('registration_registrationprofile', ( + ('id', orm['registration.RegistrationProfile:id']), + ('user', orm['registration.RegistrationProfile:user']), + ('activation_key', orm['registration.RegistrationProfile:activation_key']), + )) + db.send_create_signal('registration', ['RegistrationProfile']) + + + + def backwards(self, orm): + + # Deleting model 'RegistrationProfile' + db.delete_table('registration_registrationprofile') + + + + models = { + 'auth.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']", 'blank': 'True'}) + }, + 'auth.permission': { + 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, + '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': { + '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']", 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), + 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + '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']", 'blank': 'True'}), + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) + }, + 'contenttypes.contenttype': { + 'Meta': {'unique_together': "(('app_label', 'model'),)", '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'}) + }, + 'registration.registrationprofile': { + 'activation_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True'}) + } + } + + complete_apps = ['registration'] diff --git a/apps/registration/migrations/__init__.py b/apps/registration/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/rss_feeds/migrations/0001_initial.py b/apps/rss_feeds/migrations/0001_initial.py new file mode 100644 index 000000000..3bacd2a3f --- /dev/null +++ b/apps/rss_feeds/migrations/0001_initial.py @@ -0,0 +1,196 @@ + +from south.db import db +from django.db import models +from apps.rss_feeds.models import * + +class Migration: + + def forwards(self, orm): + + # Adding model 'Feed' + db.create_table('feeds', ( + ('id', orm['rss_feeds.Feed:id']), + ('feed_address', orm['rss_feeds.Feed:feed_address']), + ('feed_link', orm['rss_feeds.Feed:feed_link']), + ('feed_title', orm['rss_feeds.Feed:feed_title']), + ('feed_tagline', orm['rss_feeds.Feed:feed_tagline']), + ('active', orm['rss_feeds.Feed:active']), + ('num_subscribers', orm['rss_feeds.Feed:num_subscribers']), + ('last_update', orm['rss_feeds.Feed:last_update']), + ('min_to_decay', orm['rss_feeds.Feed:min_to_decay']), + ('days_to_trim', orm['rss_feeds.Feed:days_to_trim']), + ('creation', orm['rss_feeds.Feed:creation']), + ('etag', orm['rss_feeds.Feed:etag']), + ('last_modified', orm['rss_feeds.Feed:last_modified']), + ('page_data', orm['rss_feeds.Feed:page_data']), + ('stories_per_month', orm['rss_feeds.Feed:stories_per_month']), + ('next_scheduled_update', orm['rss_feeds.Feed:next_scheduled_update']), + ('last_load_time', orm['rss_feeds.Feed:last_load_time']), + )) + db.send_create_signal('rss_feeds', ['Feed']) + + # Adding model 'Tag' + db.create_table('rss_feeds_tag', ( + ('id', orm['rss_feeds.Tag:id']), + ('feed', orm['rss_feeds.Tag:feed']), + ('name', orm['rss_feeds.Tag:name']), + )) + db.send_create_signal('rss_feeds', ['Tag']) + + # Adding model 'FeedPage' + db.create_table('rss_feeds_feedpage', ( + ('id', orm['rss_feeds.FeedPage:id']), + ('feed', orm['rss_feeds.FeedPage:feed']), + ('page_data', orm['rss_feeds.FeedPage:page_data']), + )) + db.send_create_signal('rss_feeds', ['FeedPage']) + + # Adding model 'FeedUpdateHistory' + db.create_table('rss_feeds_feedupdatehistory', ( + ('id', orm['rss_feeds.FeedUpdateHistory:id']), + ('fetch_date', orm['rss_feeds.FeedUpdateHistory:fetch_date']), + ('number_of_feeds', orm['rss_feeds.FeedUpdateHistory:number_of_feeds']), + ('seconds_taken', orm['rss_feeds.FeedUpdateHistory:seconds_taken']), + ('average_per_feed', orm['rss_feeds.FeedUpdateHistory:average_per_feed']), + )) + db.send_create_signal('rss_feeds', ['FeedUpdateHistory']) + + # Adding model 'Story' + db.create_table('stories', ( + ('id', orm['rss_feeds.Story:id']), + ('story_feed', orm['rss_feeds.Story:story_feed']), + ('story_date', orm['rss_feeds.Story:story_date']), + ('story_title', orm['rss_feeds.Story:story_title']), + ('story_content', orm['rss_feeds.Story:story_content']), + ('story_original_content', orm['rss_feeds.Story:story_original_content']), + ('story_content_type', orm['rss_feeds.Story:story_content_type']), + ('story_author', orm['rss_feeds.Story:story_author']), + ('story_permalink', orm['rss_feeds.Story:story_permalink']), + ('story_guid', orm['rss_feeds.Story:story_guid']), + ('story_guid_hash', orm['rss_feeds.Story:story_guid_hash']), + ('story_past_trim_date', orm['rss_feeds.Story:story_past_trim_date']), + ('story_tags', orm['rss_feeds.Story:story_tags']), + )) + db.send_create_signal('rss_feeds', ['Story']) + + # Adding model 'FeedXML' + db.create_table('rss_feeds_feedxml', ( + ('id', orm['rss_feeds.FeedXML:id']), + ('feed', orm['rss_feeds.FeedXML:feed']), + ('rss_xml', orm['rss_feeds.FeedXML:rss_xml']), + )) + db.send_create_signal('rss_feeds', ['FeedXML']) + + # Adding model 'StoryAuthor' + db.create_table('rss_feeds_storyauthor', ( + ('id', orm['rss_feeds.StoryAuthor:id']), + ('feed', orm['rss_feeds.StoryAuthor:feed']), + ('author_name', orm['rss_feeds.StoryAuthor:author_name']), + )) + db.send_create_signal('rss_feeds', ['StoryAuthor']) + + # Adding ManyToManyField 'Story.tags' + db.create_table('stories_tags', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('story', models.ForeignKey(orm.Story, null=False)), + ('tag', models.ForeignKey(orm.Tag, null=False)) + )) + + + + def backwards(self, orm): + + # Deleting model 'Feed' + db.delete_table('feeds') + + # Deleting model 'Tag' + db.delete_table('rss_feeds_tag') + + # Deleting model 'FeedPage' + db.delete_table('rss_feeds_feedpage') + + # Deleting model 'FeedUpdateHistory' + db.delete_table('rss_feeds_feedupdatehistory') + + # Deleting model 'Story' + db.delete_table('stories') + + # Deleting model 'FeedXML' + db.delete_table('rss_feeds_feedxml') + + # Deleting model 'StoryAuthor' + db.delete_table('rss_feeds_storyauthor') + + # Dropping ManyToManyField 'Story.tags' + db.delete_table('stories_tags') + + + + models = { + 'rss_feeds.feed': { + 'Meta': {'db_table': "'feeds'"}, + 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), + 'creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}), + 'days_to_trim': ('django.db.models.fields.IntegerField', [], {'default': '90'}), + 'etag': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), + 'feed_address': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255'}), + 'feed_link': ('django.db.models.fields.URLField', [], {'default': "''", 'max_length': '200'}), + 'feed_tagline': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '1024'}), + 'feed_title': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'last_load_time': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'last_modified': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), + 'last_update': ('django.db.models.fields.DateTimeField', [], {'default': '0', 'auto_now': 'True', 'blank': 'True'}), + 'min_to_decay': ('django.db.models.fields.IntegerField', [], {'default': '15'}), + 'next_scheduled_update': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'num_subscribers': ('django.db.models.fields.IntegerField', [], {'default': '0'}), + 'page_data': ('StoryField', [], {'null': 'True', 'blank': 'True'}), + 'stories_per_month': ('django.db.models.fields.IntegerField', [], {'default': '0'}) + }, + 'rss_feeds.feedpage': { + 'feed': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'feed_page'", 'unique': 'True', 'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'page_data': ('StoryField', [], {'null': 'True', 'blank': 'True'}) + }, + 'rss_feeds.feedupdatehistory': { + 'average_per_feed': ('django.db.models.fields.DecimalField', [], {'max_digits': '4', 'decimal_places': '1'}), + 'fetch_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'number_of_feeds': ('django.db.models.fields.IntegerField', [], {}), + 'seconds_taken': ('django.db.models.fields.IntegerField', [], {}) + }, + 'rss_feeds.feedxml': { + 'feed': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'feed_xml'", 'unique': 'True', 'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'rss_xml': ('StoryField', [], {'null': 'True', 'blank': 'True'}) + }, + 'rss_feeds.story': { + 'Meta': {'db_table': "'stories'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'story_author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.StoryAuthor']"}), + 'story_content': ('StoryField', [], {'null': 'True', 'blank': 'True'}), + 'story_content_type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'story_date': ('django.db.models.fields.DateTimeField', [], {}), + 'story_feed': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stories'", 'to': "orm['rss_feeds.Feed']"}), + 'story_guid': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), + 'story_guid_hash': ('django.db.models.fields.CharField', [], {'max_length': '40'}), + 'story_original_content': ('StoryField', [], {'null': 'True', 'blank': 'True'}), + 'story_past_trim_date': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), + 'story_permalink': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), + 'story_tags': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), + 'story_title': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['rss_feeds.Tag']"}) + }, + 'rss_feeds.storyauthor': { + 'author_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) + }, + 'rss_feeds.tag': { + 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + } + } + + complete_apps = ['rss_feeds'] diff --git a/apps/rss_feeds/migrations/__init__.py b/apps/rss_feeds/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb