profiles.py 687 B

12345678910111213141516171819202122
  1. from django.utils.translation import ugettext_lazy as _
  2. from misago.acl.models import Role
  3. from misago.core import forms
  4. class PermissionsForm(forms.Form):
  5. legend = _("User profiles")
  6. can_search_users = forms.YesNoSwitch(
  7. label=_("Can search user profiles"))
  8. can_see_users_emails = forms.YesNoSwitch(
  9. label=_("Can see members e-mail's"))
  10. can_see_users_ips = forms.YesNoSwitch(
  11. label=_("Can see members IPs"))
  12. can_see_hidden_users = forms.YesNoSwitch(
  13. label=_("Can see members that hide their presence"))
  14. def change_permissions_form(role):
  15. if role.__class__ == Role:
  16. return PermissionsForm
  17. else:
  18. return None