0007_best_answers_roles.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # -*- coding: utf-8 -*-
  2. # Generated by Django 1.11.9 on 2018-03-18 20:40
  3. from __future__ import unicode_literals
  4. from django.db import migrations
  5. _ = lambda s: s
  6. def create_default_categories_roles(apps, schema_editor):
  7. CategoryRole = apps.get_model('misago_categories', 'CategoryRole')
  8. CategoryRole.objects.create(
  9. name=_("Marking best answers"),
  10. permissions={
  11. # best answers perms
  12. 'misago.threads.permissions.bestanswers': {
  13. 'can_mark_best_answers': 1,
  14. 'can_change_marked_answers': 1,
  15. 'best_answer_change_time': 60 * 24,
  16. },
  17. }
  18. )
  19. CategoryRole.objects.create(
  20. name=_("Best answers moderator"),
  21. permissions={
  22. # best answers perms
  23. 'misago.threads.permissions.bestanswers': {
  24. 'can_mark_best_answers': 2,
  25. 'can_change_marked_answers': 2,
  26. 'best_answer_change_time': 0,
  27. },
  28. }
  29. )
  30. class Migration(migrations.Migration):
  31. dependencies = [
  32. ('misago_categories', '0006_moderation_queue_roles'),
  33. ]
  34. operations = [
  35. migrations.RunPython(create_default_categories_roles),
  36. ]