+ gvalues = {}
+ for column in 'name', 'title':
+ value = getattr(args, 'g' + column)
+ if value:
+ gvalues[column] = unicode(value, default_encoding)
+ if gvalues:
+ join_expressions.append(Book.j.genres)
+ conditions = mk_search_conditions(
+ Genre, search_type, case_sensitive, gvalues)
+ join_expressions.extend(conditions)