3 from south.db import db
4 from south.v2 import SchemaMigration
5 from django.db import models
7 class Migration(SchemaMigration):
9 def forwards(self, orm):
11 # Adding model 'LikedComment'
12 db.create_table('forum_likedcomment', (
13 ('comment', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['forum.Comment'])),
14 ('canceled', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
15 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
16 ('added_at', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
17 ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['forum.User'])),
19 db.send_create_signal('forum', ['LikedComment'])
21 # Adding field 'Repute.value'
22 db.add_column(u'repute', 'value', self.gf('django.db.models.fields.SmallIntegerField')(default=0), keep_default=False)
24 # Adding field 'Repute.user_previous_rep'
25 db.add_column(u'repute', 'user_previous_rep', self.gf('django.db.models.fields.IntegerField')(default=0), keep_default=False)
27 # Adding field 'Vote.canceled'
28 db.add_column(u'vote', 'canceled', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
30 # Removing unique constraint on 'Vote', fields ['object_id', 'content_type', 'user']
31 db.delete_unique(u'vote', ['object_id', 'content_type_id', 'user_id'])
33 # Adding field 'Comment.deleted'
34 db.add_column(u'comment', 'deleted', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
36 # Adding field 'Comment.deleted_by'
37 db.add_column(u'comment', 'deleted_by', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='deleted_comments', null=True, to=orm['forum.User']), keep_default=False)
39 # Adding field 'Comment.score'
40 db.add_column(u'comment', 'score', self.gf('django.db.models.fields.IntegerField')(default=0), keep_default=False)
42 # Adding field 'Comment.deleted_at'
43 db.add_column(u'comment', 'deleted_at', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
45 # Deleting field 'Answer.locked_at'
46 db.delete_column(u'answer', 'locked_at')
48 # Deleting field 'Answer.locked'
49 db.delete_column(u'answer', 'locked')
51 # Deleting field 'Answer.locked_by'
52 db.delete_column(u'answer', 'locked_by_id')
54 # Adding field 'Answer.accepted_by'
55 db.add_column(u'answer', 'accepted_by', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['forum.User'], null=True), keep_default=False)
57 # Adding field 'FlaggedItem.canceled'
58 db.add_column(u'flagged_item', 'canceled', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
60 # Adding field 'FlaggedItem.reason'
61 db.add_column(u'flagged_item', 'reason', self.gf('django.db.models.fields.CharField')(max_length=300, null=True), keep_default=False)
63 # Removing unique constraint on 'FlaggedItem', fields ['object_id', 'content_type', 'user']
64 db.delete_unique(u'flagged_item', ['object_id', 'content_type_id', 'user_id'])
66 # Adding unique constraint on 'FavoriteQuestion', fields ['question', 'user']
67 db.create_unique(u'favorite_question', ['question_id', 'user_id'])
69 # Deleting field 'User.gravatar'
70 db.delete_column('forum_user', 'gravatar')
72 # Deleting field 'User.tag_filter_setting'
73 db.delete_column('forum_user', 'tag_filter_setting')
75 # Deleting field 'Question.locked_at'
76 db.delete_column(u'question', 'locked_at')
78 # Deleting field 'Question.locked'
79 db.delete_column(u'question', 'locked')
81 # Deleting field 'Question.locked_by'
82 db.delete_column(u'question', 'locked_by_id')
85 def backwards(self, orm):
87 # Deleting model 'LikedComment'
88 db.delete_table('forum_likedcomment')
90 # Deleting field 'Repute.value'
91 db.delete_column(u'repute', 'value')
93 # Deleting field 'Repute.user_previous_rep'
94 db.delete_column(u'repute', 'user_previous_rep')
96 # Deleting field 'Vote.canceled'
97 db.delete_column(u'vote', 'canceled')
99 # Adding unique constraint on 'Vote', fields ['object_id', 'content_type', 'user']
100 db.create_unique(u'vote', ['object_id', 'content_type_id', 'user_id'])
102 # Deleting field 'Comment.deleted'
103 db.delete_column(u'comment', 'deleted')
105 # Deleting field 'Comment.deleted_by'
106 db.delete_column(u'comment', 'deleted_by_id')
108 # Deleting field 'Comment.score'
109 db.delete_column(u'comment', 'score')
111 # Deleting field 'Comment.deleted_at'
112 db.delete_column(u'comment', 'deleted_at')
114 # Adding field 'Answer.locked_at'
115 db.add_column(u'answer', 'locked_at', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
117 # Adding field 'Answer.locked'
118 db.add_column(u'answer', 'locked', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
120 # Adding field 'Answer.locked_by'
121 db.add_column(u'answer', 'locked_by', self.gf('django.db.models.fields.related.ForeignKey')(related_name='locked_answers', null=True, to=orm['forum.User'], blank=True), keep_default=False)
123 # Deleting field 'Answer.accepted_by'
124 db.delete_column(u'answer', 'accepted_by_id')
126 # Deleting field 'FlaggedItem.canceled'
127 db.delete_column(u'flagged_item', 'canceled')
129 # Deleting field 'FlaggedItem.reason'
130 db.delete_column(u'flagged_item', 'reason')
132 # Adding unique constraint on 'FlaggedItem', fields ['object_id', 'content_type', 'user']
133 db.create_unique(u'flagged_item', ['object_id', 'content_type_id', 'user_id'])
135 # Removing unique constraint on 'FavoriteQuestion', fields ['question', 'user']
136 db.delete_unique(u'favorite_question', ['question_id', 'user_id'])
138 # Adding field 'User.gravatar'
139 db.add_column('forum_user', 'gravatar', self.gf('django.db.models.fields.CharField')(default='', max_length=32), keep_default=False)
141 # Adding field 'User.tag_filter_setting'
142 db.add_column('forum_user', 'tag_filter_setting', self.gf('django.db.models.fields.CharField')(default='ignored', max_length=16), keep_default=False)
144 # Adding field 'Question.locked_at'
145 db.add_column(u'question', 'locked_at', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
147 # Adding field 'Question.locked'
148 db.add_column(u'question', 'locked', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
150 # Adding field 'Question.locked_by'
151 db.add_column(u'question', 'locked_by', self.gf('django.db.models.fields.related.ForeignKey')(related_name='locked_questions', null=True, to=orm['forum.User'], blank=True), keep_default=False)
156 'Meta': {'object_name': 'Group'},
157 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
158 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
159 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'})
162 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
163 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
164 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
165 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
166 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
169 'Meta': {'object_name': 'User'},
170 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
171 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
172 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
173 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}),
174 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
175 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
176 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
177 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
178 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
179 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
180 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
181 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}),
182 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
184 'contenttypes.contenttype': {
185 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
186 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
187 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
188 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
189 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
192 'Meta': {'object_name': 'Activity', 'db_table': "u'activity'"},
193 'active_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
194 'activity_type': ('django.db.models.fields.SmallIntegerField', [], {}),
195 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
196 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
197 'is_auditted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
198 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
199 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.User']"})
201 'forum.anonymousanswer': {
202 'Meta': {'object_name': 'AnonymousAnswer'},
203 'added_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
204 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.User']", 'null': 'True'}),
205 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
206 'ip_addr': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
207 'question': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'anonymous_answers'", 'to': "orm['forum.Question']"}),
208 'session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
209 'summary': ('django.db.models.fields.CharField', [], {'max_length': '180'}),
210 'text': ('django.db.models.fields.TextField', [], {}),
211 'wiki': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
213 'forum.anonymousquestion': {
214 'Meta': {'object_name': 'AnonymousQuestion'},
215 'added_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
216 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.User']", 'null': 'True'}),
217 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
218 'ip_addr': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
219 'session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
220 'summary': ('django.db.models.fields.CharField', [], {'max_length': '180'}),
221 'tagnames': ('django.db.models.fields.CharField', [], {'max_length': '125'}),
222 'text': ('django.db.models.fields.TextField', [], {}),
223 'title': ('django.db.models.fields.CharField', [], {'max_length': '300'}),
224 'wiki': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
227 'Meta': {'object_name': 'Answer', 'db_table': "u'answer'"},
228 'accepted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
229 'accepted_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
230 'accepted_by': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.User']", 'null': 'True'}),
231 'added_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
232 'author': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'answers'", 'to': "orm['forum.User']"}),
233 'comment_count': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
234 'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
235 'deleted_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
236 'deleted_by': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'deleted_answers'", 'null': 'True', 'to': "orm['forum.User']"}),
237 'html': ('django.db.models.fields.TextField', [], {}),
238 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
239 'last_edited_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
240 'last_edited_by': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_edited_answers'", 'null': 'True', 'to': "orm['forum.User']"}),
241 'offensive_flag_count': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'}),
242 'question': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'answers'", 'to': "orm['forum.Question']"}),
243 'score': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
244 'vote_down_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
245 'vote_up_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
246 'wiki': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
247 'wikified_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'})
249 'forum.answerrevision': {
250 'Meta': {'object_name': 'AnswerRevision', 'db_table': "u'answer_revision'"},
251 'answer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'revisions'", 'to': "orm['forum.Answer']"}),
252 'author': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'answerrevisions'", 'to': "orm['forum.User']"}),
253 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
254 'revised_at': ('django.db.models.fields.DateTimeField', [], {}),
255 'revision': ('django.db.models.fields.PositiveIntegerField', [], {}),
256 'summary': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
257 'text': ('django.db.models.fields.TextField', [], {})
259 'forum.authkeyuserassociation': {
260 'Meta': {'object_name': 'AuthKeyUserAssociation'},
261 'added_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
262 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
263 'key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
264 'provider': ('django.db.models.fields.CharField', [], {'max_length': '64'}),
265 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'auth_keys'", 'to': "orm['forum.User']"})
268 'Meta': {'unique_together': "(('content_type', 'object_id', 'user', 'badge'),)", 'object_name': 'Award', 'db_table': "u'award'"},
269 'awarded_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
270 'badge': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'award_badge'", 'to': "orm['forum.Badge']"}),
271 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
272 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
273 'notified': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
274 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
275 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'awards'", 'to': "orm['forum.User']"})
278 'Meta': {'unique_together': "(('name', 'type'),)", 'object_name': 'Badge', 'db_table': "u'badge'"},
279 'awarded_count': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
280 'awarded_to': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'badges'", 'through': "'Award'", 'to': "orm['forum.User']"}),
281 'description': ('django.db.models.fields.CharField', [], {'max_length': '300'}),
282 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
283 'multiple': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
284 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
285 'slug': ('django.db.models.fields.SlugField', [], {'db_index': 'True', 'max_length': '50', 'blank': 'True'}),
286 'type': ('django.db.models.fields.SmallIntegerField', [], {})
289 'Meta': {'object_name': 'Comment', 'db_table': "u'comment'"},
290 'added_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
291 'comment': ('django.db.models.fields.CharField', [], {'max_length': '300'}),
292 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
293 'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
294 'deleted_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
295 'deleted_by': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'deleted_comments'", 'null': 'True', 'to': "orm['forum.User']"}),
296 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
297 'liked_by': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'comments_liked'", 'through': "'LikedComment'", 'to': "orm['forum.User']"}),
298 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
299 'score': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
300 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'comments'", 'to': "orm['forum.User']"})
302 'forum.favoritequestion': {
303 'Meta': {'unique_together': "(('question', 'user'),)", 'object_name': 'FavoriteQuestion', 'db_table': "u'favorite_question'"},
304 'added_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
305 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
306 'question': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.Question']"}),
307 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'user_favorite_questions'", 'to': "orm['forum.User']"})
309 'forum.flaggeditem': {
310 'Meta': {'object_name': 'FlaggedItem', 'db_table': "u'flagged_item'"},
311 'canceled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
312 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
313 'flagged_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
314 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
315 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
316 'reason': ('django.db.models.fields.CharField', [], {'max_length': '300', 'null': 'True'}),
317 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'flaggeditems'", 'to': "orm['forum.User']"})
320 'Meta': {'object_name': 'KeyValue'},
321 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
322 'key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
323 'value': ('forum.models.utils.PickledObjectField', [], {})
325 'forum.likedcomment': {
326 'Meta': {'object_name': 'LikedComment'},
327 'added_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
328 'canceled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
329 'comment': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.Comment']"}),
330 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
331 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.User']"})
334 'Meta': {'object_name': 'MarkedTag'},
335 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
336 'reason': ('django.db.models.fields.CharField', [], {'max_length': '16'}),
337 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'user_selections'", 'to': "orm['forum.Tag']"}),
338 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'tag_selections'", 'to': "orm['forum.User']"})
341 'Meta': {'object_name': 'Question', 'db_table': "u'question'"},
342 'added_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
343 'answer_accepted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
344 'answer_count': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
345 'author': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'questions'", 'to': "orm['forum.User']"}),
346 'close_reason': ('django.db.models.fields.SmallIntegerField', [], {'null': 'True', 'blank': 'True'}),
347 'closed': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
348 'closed_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
349 'closed_by': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'closed_questions'", 'null': 'True', 'to': "orm['forum.User']"}),
350 'comment_count': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
351 'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
352 'deleted_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
353 'deleted_by': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'deleted_questions'", 'null': 'True', 'to': "orm['forum.User']"}),
354 'favorited_by': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'favorite_questions'", 'through': "'FavoriteQuestion'", 'to': "orm['forum.User']"}),
355 'favourite_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
356 'followed_by': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'followed_questions'", 'to': "orm['forum.User']"}),
357 'html': ('django.db.models.fields.TextField', [], {}),
358 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
359 'last_activity_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
360 'last_activity_by': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'last_active_in_questions'", 'to': "orm['forum.User']"}),
361 'last_edited_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
362 'last_edited_by': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_edited_questions'", 'null': 'True', 'to': "orm['forum.User']"}),
363 'offensive_flag_count': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'}),
364 'score': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
365 'subscribers': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'subscriptions'", 'through': "'QuestionSubscription'", 'to': "orm['forum.User']"}),
366 'summary': ('django.db.models.fields.CharField', [], {'max_length': '180'}),
367 'tagnames': ('django.db.models.fields.CharField', [], {'max_length': '125'}),
368 'tags': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'questions'", 'to': "orm['forum.Tag']"}),
369 'title': ('django.db.models.fields.CharField', [], {'max_length': '300'}),
370 'view_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
371 'vote_down_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
372 'vote_up_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
373 'wiki': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
374 'wikified_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'})
376 'forum.questionrevision': {
377 'Meta': {'object_name': 'QuestionRevision', 'db_table': "u'question_revision'"},
378 'author': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'questionrevisions'", 'to': "orm['forum.User']"}),
379 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
380 'question': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'revisions'", 'to': "orm['forum.Question']"}),
381 'revised_at': ('django.db.models.fields.DateTimeField', [], {}),
382 'revision': ('django.db.models.fields.PositiveIntegerField', [], {}),
383 'summary': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
384 'tagnames': ('django.db.models.fields.CharField', [], {'max_length': '125'}),
385 'text': ('django.db.models.fields.TextField', [], {}),
386 'title': ('django.db.models.fields.CharField', [], {'max_length': '300'})
388 'forum.questionsubscription': {
389 'Meta': {'object_name': 'QuestionSubscription'},
390 'auto_subscription': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
391 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
392 'last_view': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2010, 4, 6, 11, 11, 44, 616000)'}),
393 'question': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.Question']"}),
394 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.User']"})
397 'Meta': {'object_name': 'Repute', 'db_table': "u'repute'"},
398 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
399 'negative': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'}),
400 'positive': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'}),
401 'reputation': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
402 'question': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.Question']"}),
403 'reputation_type': ('django.db.models.fields.SmallIntegerField', [], {}),
404 'reputed_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
405 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'reputes'", 'to': "orm['forum.User']"}),
406 'user_previous_rep': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
407 'value': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'})
409 'forum.subscriptionsettings': {
410 'Meta': {'object_name': 'SubscriptionSettings'},
411 'all_questions': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
412 'all_questions_watched_tags': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
413 'enable_notifications': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
414 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
415 'member_joins': ('django.db.models.fields.CharField', [], {'default': "'n'", 'max_length': '1'}),
416 'new_question': ('django.db.models.fields.CharField', [], {'default': "'d'", 'max_length': '1'}),
417 'new_question_watched_tags': ('django.db.models.fields.CharField', [], {'default': "'i'", 'max_length': '1'}),
418 'notify_accepted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
419 'notify_answers': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
420 'notify_comments': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
421 'notify_comments_own_post': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
422 'notify_reply_to_comments': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
423 'questions_answered': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
424 'questions_asked': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
425 'questions_commented': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
426 'questions_viewed': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
427 'subscribed_questions': ('django.db.models.fields.CharField', [], {'default': "'i'", 'max_length': '1'}),
428 'user': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'subscription_settings'", 'unique': 'True', 'to': "orm['forum.User']"})
431 'Meta': {'object_name': 'Tag', 'db_table': "u'tag'"},
432 'created_by': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'created_tags'", 'to': "orm['forum.User']"}),
433 'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
434 'deleted_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
435 'deleted_by': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'deleted_tags'", 'null': 'True', 'to': "orm['forum.User']"}),
436 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
437 'marked_by': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'marked_tags'", 'through': "'MarkedTag'", 'to': "orm['forum.User']"}),
438 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
439 'used_count': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'})
442 'Meta': {'object_name': 'User', '_ormbases': ['auth.User']},
443 'about': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
444 'bronze': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'}),
445 'date_of_birth': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
446 'email_isvalid': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
447 'email_key': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True'}),
448 'gold': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'}),
449 'hide_ignored_questions': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
450 'is_approved': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
451 'last_seen': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
452 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
453 'questions_per_page': ('django.db.models.fields.SmallIntegerField', [], {'default': '10'}),
454 'real_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
455 'reputation': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}),
456 'silver': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'}),
457 'user_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True', 'primary_key': 'True'}),
458 'website': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
460 'forum.validationhash': {
461 'Meta': {'unique_together': "(('user', 'type'),)", 'object_name': 'ValidationHash'},
462 'expiration': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2010, 4, 7, 11, 11, 52, 402000)'}),
463 'hash_code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
464 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
465 'seed': ('django.db.models.fields.CharField', [], {'max_length': '12'}),
466 'type': ('django.db.models.fields.CharField', [], {'max_length': '12'}),
467 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forum.User']"})
470 'Meta': {'object_name': 'Vote', 'db_table': "u'vote'"},
471 'canceled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
472 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
473 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
474 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
475 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'votes'", 'to': "orm['forum.User']"}),
476 'vote': ('django.db.models.fields.SmallIntegerField', [], {}),
477 'voted_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'})
481 complete_apps = ['forum']