X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/3b432b134c57aad46da1eadebc31f01d35368719..cf9abb6f419c407ad53036d24c36b50105adeeff:/apps/catalogue/views.py?ds=inline diff --git a/apps/catalogue/views.py b/apps/catalogue/views.py index 79faca7a4..1180ab2fd 100644 --- a/apps/catalogue/views.py +++ b/apps/catalogue/views.py @@ -326,7 +326,7 @@ def _sqlite_word_starts_with(name, prefix): return Q(**kwargs) -if settings.DATABASE_ENGINE == 'sqlite3': +if settings.DATABASES['default']['ENGINE'] == 'django.db.backends.sqlite3': _word_starts_with = _sqlite_word_starts_with @@ -359,6 +359,10 @@ def _get_result_type(match): return type +def books_starting_with(prefix): + prefix = prefix.lower() + return models.Book.objects.filter(_word_starts_with('title', prefix)) + def find_best_matches(query, user=None): """ Finds a Book, Tag or Bookstub best matching a query.