def __init__(self, backend=None, require=None, extensions=None, permission=None): self.backends = as_tuple(backend) self.require = require self.extensions = as_tuple(extensions) self.permission = permission
def get_permissions(self, request, resources, actions=None): """Get a dictionary of permissions for the given resource""" perm = dict(((action, True) for action in ACTIONS)) return dict(((r, perm.copy()) for r in as_tuple(resources)))
def __init__(self, column=None, **kwargs): super().__init__(**kwargs) self.columns = as_tuple(column)
def filter_field(self, field, op, value): if field.name == 'group' and op == 'eq': self._groups.extend(as_tuple(value)) super().filter_field(field, op, value)