Browse Source

#745: added moderation queue role

Rafał Pitoń 8 years ago
parent
commit
59e2e2e370
1 changed files with 31 additions and 0 deletions
  1. 31 0
      misago/categories/migrations/0006_moderation_queue_roles.py

+ 31 - 0
misago/categories/migrations/0006_moderation_queue_roles.py

@@ -0,0 +1,31 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations
+from django.utils.translation import ugettext as _
+
+
+def create_default_categories_roles(apps, schema_editor):
+    CategoryRole = apps.get_model('misago_categories', 'CategoryRole')
+
+    CategoryRole.objects.create(
+        name=_('In moderation queue'),
+        permissions={
+            # threads perms
+            'misago.threads.permissions.threads': {
+                'require_threads_approval': 1,
+                'require_replies_approval': 1,
+            },
+        }
+    )
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('misago_categories', '0005_auto_20170303_2027'),
+    ]
+
+    operations = [
+        migrations.RunPython(create_default_categories_roles),
+    ]