def all(cls, state=None, include_deactivated=False):
        """
        Get all organisations

        :param state: State of organisation
        :param include_deactivated: Flag to include deactivated
        :returns: list of Organisation instances
        :raises: SocketError, CouchException
        """
        if state and state not in validators.VALID_STATES:
            raise exceptions.ValidationError('Invalid "state"')
        elif state:
            organisations = yield views.organisations.get(key=state,
                                                          include_docs=True)
        elif include_deactivated:
            organisations = yield views.organisations.get(include_docs=True)
        else:
            organisations = yield views.active_organisations.get(include_docs=True)

        raise Return([cls(**org['doc']) for org in organisations['rows']])
Get all organisations

        :param state: State of organisation
        :param include_deactivated: Flag to include deactivated
        :returns: list of Organisation instances
        :raises: SocketError, CouchException