Skip to content

ZSQLCatalog: fix use of AutoQuery with explicit an search key

Julien Muchembled requested to merge explicit_search_key into master

This fixes things like:

  portal_catalog(source_reference={'query':'foo OR bar', 'key':'KeywordKey'})

or:

  portal_catalog(query=AutoQuery(source_reference='foo OR bar', key='KeywordKey'))

So we get:

  (`...`.`reference` LIKE '%foo%' OR `...`.`reference` LIKE '%bar%')

instead of:

  `...`.`reference` IN ('{\'query\': \'foo\', \'key\': \'KeywordKey\'}',
                        '{\'query\': \'bar\', \'key\': \'KeywordKey\'}')
Edited by Julien Muchembled

Merge request reports