0006_moderation_queue_roles.py 796 B

12345678910111213141516171819202122232425262728293031
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. from django.db import migrations
  4. from django.utils.translation import ugettext as _
  5. def create_default_categories_roles(apps, schema_editor):
  6. CategoryRole = apps.get_model('misago_categories', 'CategoryRole')
  7. CategoryRole.objects.create(
  8. name=_('In moderation queue'),
  9. permissions={
  10. # threads perms
  11. 'misago.threads.permissions.threads': {
  12. 'require_threads_approval': 1,
  13. 'require_replies_approval': 1,
  14. },
  15. }
  16. )
  17. class Migration(migrations.Migration):
  18. dependencies = [
  19. ('misago_categories', '0005_auto_20170303_2027'),
  20. ]
  21. operations = [
  22. migrations.RunPython(create_default_categories_roles),
  23. ]