fixtures.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. role_guest = Role(
  27. name=_("Guest").message,
  28. token='guest',
  29. )
  30. role_guest.set_permissions({})
  31. role_admin.save(force_insert=True)
  32. role_mod.save(force_insert=True)
  33. role_registered.save(force_insert=True)
  34. role_guest.save(force_insert=True)