1234567891011121314151617181920212223242526 |
- from django.utils.translation import ugettext_lazy as _
- from misago.core import forms
- from misago.forums.models import ForumRole
- """
- Admin Permissions Form
- """
- class PermissionsForm(forms.Form):
- legend = _("Forum access")
- can_see = forms.YesNoSwitch(label=_("Can see forum"))
- can_browse = forms.YesNoSwitch(label=_("Can see forum contents"))
- def change_permissions_form(role):
- if isinstance(role, ForumRole):
- return PermissionsForm
- else:
- return None
- """
- ACL Builder
- """
- def build_acl(acl, roles, key_name):
- return acl
|