- if case_sensitive is None:
- case_sensitive = _guess_case_sensitivity(value)
- expressions = [(
- CONCAT(Author.q.surname, ' ', Author.q.name, ' ', Author.q.misc_name),
- decode(value)
- )]
- authors = search_authors(search_type, case_sensitive, {}, expressions,
- orderBy=('surname', 'name', 'misc_name'))
- return {
- 'authors': list(authors),
- 'search_authors': value,
- 'search_type': search_type,
- 'case_sensitive': case_sensitive,
- }