|
@@ -139,6 +139,30 @@ class Migration(migrations.Migration):
|
|
},
|
|
},
|
|
bases=(models.Model,),
|
|
bases=(models.Model,),
|
|
),
|
|
),
|
|
|
|
+ migrations.CreateModel(
|
|
|
|
+ name='Report',
|
|
|
|
+ fields=[
|
|
|
|
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
|
|
|
+ ('reported_by_name', models.CharField(max_length=255)),
|
|
|
|
+ ('reported_by_slug', models.CharField(max_length=255)),
|
|
|
|
+ ('reported_by_ip', models.GenericIPAddressField()),
|
|
|
|
+ ('reported_on', models.DateTimeField(default=django.utils.timezone.now)),
|
|
|
|
+ ('message', models.TextField()),
|
|
|
|
+ ('checksum', models.CharField(default=b'-', max_length=64)),
|
|
|
|
+ ('is_closed', models.BooleanField(default=False)),
|
|
|
|
+ ('closed_by_name', models.CharField(max_length=255)),
|
|
|
|
+ ('closed_by_slug', models.CharField(max_length=255)),
|
|
|
|
+ ('closed_by', models.ForeignKey(related_name='closedreport_set', on_delete=django.db.models.deletion.SET_NULL, blank=True, to=settings.AUTH_USER_MODEL, null=True)),
|
|
|
|
+ ('closed_on', models.DateTimeField(default=django.utils.timezone.now)),
|
|
|
|
+ ('forum', models.ForeignKey(to='misago_forums.Forum')),
|
|
|
|
+ ('post', models.ForeignKey(to='misago_threads.Post')),
|
|
|
|
+ ('reported_by', models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, blank=True, to=settings.AUTH_USER_MODEL, null=True)),
|
|
|
|
+ ('thread', models.ForeignKey(to='misago_threads.Thread')),
|
|
|
|
+ ],
|
|
|
|
+ options={
|
|
|
|
+ },
|
|
|
|
+ bases=(models.Model,),
|
|
|
|
+ ),
|
|
CreatePartialIndex(
|
|
CreatePartialIndex(
|
|
field='Thread.has_reported_posts',
|
|
field='Thread.has_reported_posts',
|
|
index_name='misago_thread_has_reported_posts_partial',
|
|
index_name='misago_thread_has_reported_posts_partial',
|
|
@@ -204,30 +228,6 @@ class Migration(migrations.Migration):
|
|
('forum', 'replies'),
|
|
('forum', 'replies'),
|
|
]),
|
|
]),
|
|
),
|
|
),
|
|
- migrations.CreateModel(
|
|
|
|
- name='Report',
|
|
|
|
- fields=[
|
|
|
|
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
|
|
|
- ('reported_by_name', models.CharField(max_length=255)),
|
|
|
|
- ('reported_by_slug', models.CharField(max_length=255)),
|
|
|
|
- ('reported_by_ip', models.GenericIPAddressField()),
|
|
|
|
- ('reported_on', models.DateTimeField(default=django.utils.timezone.now)),
|
|
|
|
- ('parsed', models.TextField()),
|
|
|
|
- ('checksum', models.CharField(default=b'-', max_length=64)),
|
|
|
|
- ('is_closed', models.BooleanField(default=False)),
|
|
|
|
- ('closed_by_name', models.CharField(max_length=255)),
|
|
|
|
- ('closed_by_slug', models.CharField(max_length=255)),
|
|
|
|
- ('closed_by', models.ForeignKey(related_name='closedreport_set', on_delete=django.db.models.deletion.SET_NULL, blank=True, to=settings.AUTH_USER_MODEL, null=True)),
|
|
|
|
- ('closed_on', models.DateTimeField(default=django.utils.timezone.now)),
|
|
|
|
- ('forum', models.ForeignKey(to='misago_forums.Forum')),
|
|
|
|
- ('post', models.ForeignKey(to='misago_threads.Post')),
|
|
|
|
- ('reported_by', models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, blank=True, to=settings.AUTH_USER_MODEL, null=True)),
|
|
|
|
- ('thread', models.ForeignKey(to='misago_threads.Thread')),
|
|
|
|
- ],
|
|
|
|
- options={
|
|
|
|
- },
|
|
|
|
- bases=(models.Model,),
|
|
|
|
- ),
|
|
|
|
CreatePartialCompositeIndex(
|
|
CreatePartialCompositeIndex(
|
|
model='Report',
|
|
model='Report',
|
|
fields=('post_id', 'is_closed'),
|
|
fields=('post_id', 'is_closed'),
|