/apps/rss_feeds/migrations/0023_queued_date.py

https://github.com/saidimu/NewsBlur · Python · 125 lines · 113 code · 9 blank · 3 comment · 0 complexity · c55f7a92167cc2e8b266d9251968f457 MD5 · raw file

  1. # encoding: utf-8
  2. import datetime
  3. from south.db import db
  4. from south.v2 import SchemaMigration
  5. from django.db import models
  6. class Migration(SchemaMigration):
  7. def forwards(self, orm):
  8. # Adding field 'Feed.queued_date'
  9. db.add_column('feeds', 'queued_date', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now, db_index=True), keep_default=False)
  10. def backwards(self, orm):
  11. # Deleting field 'Feed.queued_date'
  12. db.delete_column('feeds', 'queued_date')
  13. models = {
  14. 'rss_feeds.duplicatefeed': {
  15. 'Meta': {'object_name': 'DuplicateFeed'},
  16. 'duplicate_address': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
  17. 'feed': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'duplicate_addresses'", 'to': "orm['rss_feeds.Feed']"}),
  18. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
  19. },
  20. 'rss_feeds.feed': {
  21. 'Meta': {'ordering': "['feed_title']", 'object_name': 'Feed', 'db_table': "'feeds'"},
  22. 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
  23. 'average_stories_per_month': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
  24. 'creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
  25. 'days_to_trim': ('django.db.models.fields.IntegerField', [], {'default': '90'}),
  26. 'etag': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
  27. 'exception_code': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
  28. 'feed_address': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '255'}),
  29. 'feed_link': ('django.db.models.fields.URLField', [], {'default': "''", 'max_length': '1000', 'null': 'True', 'blank': 'True'}),
  30. 'feed_tagline': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '1024', 'null': 'True', 'blank': 'True'}),
  31. 'feed_title': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255', 'null': 'True', 'blank': 'True'}),
  32. 'fetched_once': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  33. 'has_feed_exception': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
  34. 'has_page_exception': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
  35. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  36. 'last_load_time': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
  37. 'last_modified': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
  38. 'last_update': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'db_index': 'True'}),
  39. 'min_to_decay': ('django.db.models.fields.IntegerField', [], {'default': '15'}),
  40. 'next_scheduled_update': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'db_index': 'True'}),
  41. 'num_subscribers': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
  42. 'popular_authors': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'null': 'True', 'blank': 'True'}),
  43. 'popular_tags': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}),
  44. 'queued_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'db_index': 'True'}),
  45. 'stories_last_month': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
  46. 'story_count_history': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'})
  47. },
  48. 'rss_feeds.feedfetchhistory': {
  49. 'Meta': {'object_name': 'FeedFetchHistory'},
  50. 'exception': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
  51. 'feed': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'feed_fetch_history'", 'to': "orm['rss_feeds.Feed']"}),
  52. 'fetch_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
  53. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  54. 'message': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
  55. 'status_code': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'})
  56. },
  57. 'rss_feeds.feedpage': {
  58. 'Meta': {'object_name': 'FeedPage'},
  59. 'feed': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'feed_page'", 'unique': 'True', 'to': "orm['rss_feeds.Feed']"}),
  60. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  61. 'page_data': ('utils.compressed_textfield.StoryField', [], {'null': 'True', 'blank': 'True'})
  62. },
  63. 'rss_feeds.feedupdatehistory': {
  64. 'Meta': {'object_name': 'FeedUpdateHistory'},
  65. 'average_per_feed': ('django.db.models.fields.DecimalField', [], {'max_digits': '4', 'decimal_places': '1'}),
  66. 'fetch_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
  67. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  68. 'number_of_feeds': ('django.db.models.fields.IntegerField', [], {}),
  69. 'seconds_taken': ('django.db.models.fields.IntegerField', [], {})
  70. },
  71. 'rss_feeds.feedxml': {
  72. 'Meta': {'object_name': 'FeedXML'},
  73. 'feed': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'feed_xml'", 'unique': 'True', 'to': "orm['rss_feeds.Feed']"}),
  74. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  75. 'rss_xml': ('utils.compressed_textfield.StoryField', [], {'null': 'True', 'blank': 'True'})
  76. },
  77. 'rss_feeds.pagefetchhistory': {
  78. 'Meta': {'object_name': 'PageFetchHistory'},
  79. 'exception': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
  80. 'feed': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'page_fetch_history'", 'to': "orm['rss_feeds.Feed']"}),
  81. 'fetch_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
  82. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  83. 'message': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
  84. 'status_code': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'})
  85. },
  86. 'rss_feeds.story': {
  87. 'Meta': {'ordering': "['-story_date']", 'unique_together': "(('story_feed', 'story_guid_hash'),)", 'object_name': 'Story', 'db_table': "'stories'"},
  88. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  89. 'story_author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.StoryAuthor']"}),
  90. 'story_author_name': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True', 'blank': 'True'}),
  91. 'story_content': ('utils.compressed_textfield.StoryField', [], {'null': 'True', 'blank': 'True'}),
  92. 'story_content_type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
  93. 'story_date': ('django.db.models.fields.DateTimeField', [], {}),
  94. 'story_feed': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stories'", 'to': "orm['rss_feeds.Feed']"}),
  95. 'story_guid': ('django.db.models.fields.CharField', [], {'max_length': '1000'}),
  96. 'story_guid_hash': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
  97. 'story_original_content': ('utils.compressed_textfield.StoryField', [], {'null': 'True', 'blank': 'True'}),
  98. 'story_past_trim_date': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  99. 'story_permalink': ('django.db.models.fields.CharField', [], {'max_length': '1000'}),
  100. 'story_tags': ('django.db.models.fields.CharField', [], {'max_length': '2000', 'null': 'True', 'blank': 'True'}),
  101. 'story_title': ('django.db.models.fields.CharField', [], {'max_length': '255'})
  102. },
  103. 'rss_feeds.storyauthor': {
  104. 'Meta': {'object_name': 'StoryAuthor'},
  105. 'author_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
  106. 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}),
  107. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
  108. },
  109. 'rss_feeds.tag': {
  110. 'Meta': {'object_name': 'Tag'},
  111. 'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rss_feeds.Feed']"}),
  112. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  113. 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
  114. }
  115. }
  116. complete_apps = ['rss_feeds']