Exemplo n.º 1
0
def _mock_user(domain, permission_name, permission_allow):
    membership = DomainMembership(domain=domain)

    permissions = []
    if permission_allow is not None:
        permissions = [PermissionInfo(permission_name, permission_allow)]
    mock_role = Mock(permissions=Permissions.from_permission_list(permissions))
    # prime membership.role memoize cache (avoids DB lookup)
    setattr(membership, '_role_cache', {(): mock_role})

    return WebUser(domain_memberships=[membership])
Exemplo n.º 2
0
 def permissions(self):
     from corehq.apps.users.models import Permissions
     return Permissions.from_permission_list(self.get_permission_infos())