Browse Source

#484: report fields on threads

Rafał Pitoń 10 years ago
parent
commit
e89f8359b9
2 changed files with 20 additions and 0 deletions
  1. 12 0
      misago/threads/migrations/0001_initial.py
  2. 8 0
      misago/threads/models/thread.py

+ 12 - 0
misago/threads/migrations/0001_initial.py

@@ -118,6 +118,18 @@ class Migration(migrations.Migration):
             field=models.ManyToManyField(related_name='private_thread_set', through='misago_threads.ThreadParticipant', through_fields=('thread', 'user'), to=settings.AUTH_USER_MODEL),
             preserve_default=True,
         ),
+        migrations.AddField(
+            model_name='thread',
+            name='report_for',
+            field=models.ForeignKey(related_name='report_set', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='misago_threads.Post', null=True),
+            preserve_default=True,
+        ),
+        migrations.AddField(
+            model_name='thread',
+            name='report_in',
+            field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='misago_forums.Forum', null=True),
+            preserve_default=True,
+        ),
         migrations.CreateModel(
             name='Event',
             fields=[

+ 8 - 0
misago/threads/models/thread.py

@@ -46,6 +46,14 @@ class Thread(models.Model):
                                           through='ThreadParticipant',
                                           through_fields=('thread', 'user'))
 
+    report_for = models.ForeignKey('misago_threads.Post',
+                                   related_name='report_set',
+                                   null=True, blank=True,
+                                   on_delete=models.SET_NULL)
+    report_in = models.ForeignKey('misago_forums.Forum', related_name='+',
+                                  null=True, blank=True,
+                                  on_delete=models.SET_NULL)
+
     class Meta:
         index_together = [
             ['forum', 'id'],