|
@@ -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),
|
|
|
+ ]
|