fixtures.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. from misago.roles.models import Role
  2. from misago.utils import ugettext_lazy as _
  3. from misago.utils import get_msgid
  4. def load_fixtures():
  5. role_admin = Role(
  6. name=_("Administrator").message,
  7. token='admin',
  8. protected=True,
  9. )
  10. role_admin.set_permissions({
  11. 'can_use_acp': True,
  12. 'can_use_signature': True,
  13. })
  14. role_mod = Role(
  15. name=_("Moderator").message,
  16. token='mod',
  17. protected=True,
  18. )
  19. role_admin.set_permissions({
  20. 'can_use_signature': True,
  21. })
  22. role_registered = Role(
  23. name=_("Registered").message,
  24. token='registered',
  25. )
  26. role_registered.set_permissions({
  27. })
  28. role_guest = Role(
  29. name=_("Guest").message,
  30. token='guest',
  31. )
  32. role_guest.set_permissions({
  33. })
  34. role_admin.save(force_insert=True)
  35. role_mod.save(force_insert=True)
  36. role_registered.save(force_insert=True)
  37. role_guest.save(force_insert=True)