-
-
Notifications
You must be signed in to change notification settings - Fork 56
/
0001_initial.py
257 lines (227 loc) · 16.8 KB
/
0001_initial.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# encoding: utf-8
# python 3.x compatibility helpers
from __future__ import unicode_literals
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 'Blog'
db.create_table('planet_blog', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('title', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=255, blank=True)),
('url', self.gf('django.db.models.fields.URLField')(unique=True, max_length=200, db_index=True)),
('date_created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
))
db.send_create_signal('planet', ['Blog'])
# Adding model 'Generator'
db.create_table('planet_generator', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=100)),
('link', self.gf('django.db.models.fields.URLField')(max_length=200, null=True, blank=True)),
('version', self.gf('django.db.models.fields.CharField')(max_length=5, null=True, blank=True)),
))
db.send_create_signal('planet', ['Generator'])
# Adding unique constraint on 'Generator', fields ['name', 'link', 'version']
db.create_unique('planet_generator', ['name', 'link', 'version'])
# Adding model 'Feed'
db.create_table('planet_feed', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('blog', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['planet.Blog'], null=True, blank=True)),
('site', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['sites.Site'], null=True, blank=True)),
('url', self.gf('django.db.models.fields.URLField')(unique=True, max_length=200, db_index=True)),
('title', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=255, null=True, blank=True)),
('subtitle', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
('rights', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)),
('generator', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['planet.Generator'], null=True, blank=True)),
('info', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)),
('language', self.gf('django.db.models.fields.CharField')(max_length=50, null=True, blank=True)),
('guid', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=255, null=True, blank=True)),
('icon_url', self.gf('django.db.models.fields.URLField')(max_length=200, null=True, blank=True)),
('image_url', self.gf('django.db.models.fields.URLField')(max_length=200, null=True, blank=True)),
('etag', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=50, null=True, blank=True)),
('last_modified', self.gf('django.db.models.fields.DateTimeField')(db_index=True, null=True, blank=True)),
('last_checked', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
('is_active', self.gf('django.db.models.fields.BooleanField')(default=True, db_index=True)),
))
db.send_create_signal('planet', ['Feed'])
# Adding model 'PostAuthorData'
db.create_table('planet_postauthordata', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('post', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['planet.Post'])),
('author', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['planet.Author'])),
('is_contributor', self.gf('django.db.models.fields.BooleanField')(default=False)),
('date_created', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
))
db.send_create_signal('planet', ['PostAuthorData'])
# Adding model 'Post'
db.create_table('planet_post', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('feed', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['planet.Feed'])),
('title', self.gf('django.db.models.fields.CharField')(max_length=255, db_index=True)),
('url', self.gf('django.db.models.fields.URLField')(max_length=200, db_index=True)),
('guid', self.gf('django.db.models.fields.CharField')(max_length=200, db_index=True)),
('content', self.gf('django.db.models.fields.TextField')()),
('comments_url', self.gf('django.db.models.fields.URLField')(max_length=200, null=True, blank=True)),
('date_modified', self.gf('django.db.models.fields.DateTimeField')(db_index=True, null=True, blank=True)),
('date_created', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
))
db.send_create_signal('planet', ['Post'])
# Adding unique constraint on 'Post', fields ['feed', 'guid']
db.create_unique('planet_post', ['feed_id', 'guid'])
# Adding model 'Author'
db.create_table('planet_author', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('name', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=255, null=True, blank=True)),
('email', self.gf('django.db.models.fields.EmailField')(max_length=75, blank=True)),
('profile_url', self.gf('django.db.models.fields.URLField')(max_length=200, null=True, blank=True)),
))
db.send_create_signal('planet', ['Author'])
# Adding model 'FeedLink'
db.create_table('planet_feedlink', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('feed', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['planet.Feed'])),
('rel', self.gf('django.db.models.fields.CharField')(max_length=50, db_index=True)),
('mime_type', self.gf('django.db.models.fields.CharField')(max_length=50, db_index=True)),
('link', self.gf('django.db.models.fields.URLField')(max_length=500, db_index=True)),
))
db.send_create_signal('planet', ['FeedLink'])
# Adding model 'PostLink'
db.create_table('planet_postlink', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('post', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['planet.Post'])),
('rel', self.gf('django.db.models.fields.CharField')(max_length=50, db_index=True)),
('mime_type', self.gf('django.db.models.fields.CharField')(max_length=50, db_index=True)),
('link', self.gf('django.db.models.fields.URLField')(max_length=500, db_index=True)),
('title', self.gf('django.db.models.fields.CharField')(max_length=255, db_index=True)),
))
db.send_create_signal('planet', ['PostLink'])
# Adding model 'Enclosure'
db.create_table('planet_enclosure', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('post', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['planet.Post'])),
('length', self.gf('django.db.models.fields.CharField')(max_length=20)),
('mime_type', self.gf('django.db.models.fields.CharField')(max_length=50, db_index=True)),
('link', self.gf('django.db.models.fields.URLField')(max_length=500, db_index=True)),
))
db.send_create_signal('planet', ['Enclosure'])
def backwards(self, orm):
# Removing unique constraint on 'Post', fields ['feed', 'guid']
db.delete_unique('planet_post', ['feed_id', 'guid'])
# Removing unique constraint on 'Generator', fields ['name', 'link', 'version']
db.delete_unique('planet_generator', ['name', 'link', 'version'])
# Deleting model 'Blog'
db.delete_table('planet_blog')
# Deleting model 'Generator'
db.delete_table('planet_generator')
# Deleting model 'Feed'
db.delete_table('planet_feed')
# Deleting model 'PostAuthorData'
db.delete_table('planet_postauthordata')
# Deleting model 'Post'
db.delete_table('planet_post')
# Deleting model 'Author'
db.delete_table('planet_author')
# Deleting model 'FeedLink'
db.delete_table('planet_feedlink')
# Deleting model 'PostLink'
db.delete_table('planet_postlink')
# Deleting model 'Enclosure'
db.delete_table('planet_enclosure')
models = {
'planet.author': {
'Meta': {'ordering': "('name', 'email')", 'object_name': 'Author'},
'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'null': 'True', 'blank': 'True'}),
'profile_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
},
'planet.blog': {
'Meta': {'ordering': "('title', 'url')", 'object_name': 'Blog'},
'date_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'title': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'blank': 'True'}),
'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200', 'db_index': 'True'})
},
'planet.enclosure': {
'Meta': {'ordering': "('post', 'mime_type', 'link')", 'object_name': 'Enclosure'},
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'length': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'link': ('django.db.models.fields.URLField', [], {'max_length': '500', 'db_index': 'True'}),
'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
'post': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['planet.Post']"})
},
'planet.feed': {
'Meta': {'ordering': "('title', 'url')", 'object_name': 'Feed'},
'blog': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['planet.Blog']", 'null': 'True', 'blank': 'True'}),
'etag': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '50', 'null': 'True', 'blank': 'True'}),
'generator': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['planet.Generator']", 'null': 'True', 'blank': 'True'}),
'guid': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'null': 'True', 'blank': 'True'}),
'icon_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
'info': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
'language': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
'last_checked': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
'last_modified': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
'rights': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']", 'null': 'True', 'blank': 'True'}),
'subtitle': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
'title': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'null': 'True', 'blank': 'True'}),
'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200', 'db_index': 'True'})
},
'planet.feedlink': {
'Meta': {'ordering': "('feed', 'rel', 'mime_type')", 'object_name': 'FeedLink'},
'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['planet.Feed']"}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'link': ('django.db.models.fields.URLField', [], {'max_length': '500', 'db_index': 'True'}),
'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
'rel': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'})
},
'planet.generator': {
'Meta': {'ordering': "('name', 'version')", 'unique_together': "(('name', 'link', 'version'),)", 'object_name': 'Generator'},
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'link': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'version': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'})
},
'planet.post': {
'Meta': {'ordering': "('-date_modified',)", 'unique_together': "(('feed', 'guid'),)", 'object_name': 'Post'},
'authors': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['planet.Author']", 'through': "orm['planet.PostAuthorData']", 'symmetrical': 'False'}),
'comments_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
'content': ('django.db.models.fields.TextField', [], {}),
'date_created': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'date_modified': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
'feed': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['planet.Feed']"}),
'guid': ('django.db.models.fields.CharField', [], {'max_length': '200', 'db_index': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}),
'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'db_index': 'True'})
},
'planet.postauthordata': {
'Meta': {'ordering': "('author', 'post', 'is_contributor')", 'object_name': 'PostAuthorData'},
'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['planet.Author']"}),
'date_created': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'is_contributor': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
'post': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['planet.Post']"})
},
'planet.postlink': {
'Meta': {'ordering': "('post', 'title', 'rel')", 'object_name': 'PostLink'},
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'link': ('django.db.models.fields.URLField', [], {'max_length': '500', 'db_index': 'True'}),
'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
'post': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['planet.Post']"}),
'rel': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'})
},
'sites.site': {
'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"},
'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
}
}
complete_apps = ['planet']