def limit_spec(self, spec):
        """
        Whenever we do a Pseudo ID lookup from the database, we need to limit
        based on the memberships -> organization -> jurisdiction, so we scope
        the resolution.
        """
        if list(spec.keys()) == ['name']:
            # if we're just resolving on name, include other names
            return ((Q(name=spec['name']) | Q(other_names__name=spec['name'])) &
                    Q(memberships__organization__jurisdiction_id=self.jurisdiction_id))
        spec['memberships__organization__jurisdiction_id'] = self.jurisdiction_id
        return spec
Whenever we do a Pseudo ID lookup from the database, we need to limit
        based on the memberships -> organization -> jurisdiction, so we scope
        the resolution.