X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=scripts%2Fml-search.py;h=7e6c9da3b793c02df82ea5d8570635258427a31a;hb=HEAD;hp=24db982fafb1b4cf80ef45741e0ec1d5b76380f5;hpb=63bb5df8cf2595bbe106031911666fb7061a03aa;p=m_librarian.git diff --git a/scripts/ml-search.py b/scripts/ml-search.py index 24db982..7e6c9da 100755 --- a/scripts/ml-search.py +++ b/scripts/ml-search.py @@ -4,6 +4,7 @@ from __future__ import print_function import argparse import os import sys + from sqlobject.sqlbuilder import CONCAT from m_lib.defenc import default_encoding @@ -153,7 +154,7 @@ def _search_books(case_sensitive, search_type, args): Language, search_type, case_sensitive, lvalues) join_expressions.extend(conditions) books = search_books(search_type, case_sensitive, values, join_expressions, - orderBy=('series', 'ser_no', 'title'), + orderBy=('series', 'ser_no', 'title', '-date'), use_filters=args.filters) if args.count: print_count(books.count()) @@ -377,7 +378,7 @@ if __name__ == '__main__': if int(args.start) + int(args.substring) + int(args.full) > 1: sys.stderr.write( - "Cannot search case sensitive and case insensitive " + "Cannot search from start, substring and full " "at the same time\n") main_parser.print_help() sys.exit(1)