fixtures.py 1.4 KB

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