Skip to content

Commit

Permalink
Bugfix advanced search for language
Browse files Browse the repository at this point in the history
Update results from testrun
  • Loading branch information
OzzieIsaacs committed Dec 23, 2021
1 parent bdedec9 commit ec73558
Show file tree
Hide file tree
Showing 2 changed files with 313 additions and 444 deletions.
17 changes: 9 additions & 8 deletions cps/db.py
Expand Up @@ -796,23 +796,24 @@ def get_search_results(self, term, offset=None, order=None, limit=None, *join):
def speaking_language(self, languages=None, return_all_languages=False, with_count=False, reverse_order=False):
from . import get_locale

if not languages:
if with_count:
if with_count:
if not languages:
languages = self.session.query(Languages, func.count('books_languages_link.book'))\
.join(books_languages_link).join(Books)\
.filter(self.common_filters(return_all_languages=return_all_languages)) \
.group_by(text('books_languages_link.lang_code')).all()
for lang in languages:
lang[0].name = isoLanguages.get_language_name(get_locale(), lang[0].lang_code)
return sorted(languages, key=lambda x: x[0].name, reverse=reverse_order)
else:
for lang in languages:
lang[0].name = isoLanguages.get_language_name(get_locale(), lang[0].lang_code)
return sorted(languages, key=lambda x: x[0].name, reverse=reverse_order)
else:
if not languages:
languages = self.session.query(Languages) \
.join(books_languages_link) \
.join(Books) \
.filter(self.common_filters(return_all_languages=return_all_languages)) \
.group_by(text('books_languages_link.lang_code')).all()
for lang in languages:
lang.name = isoLanguages.get_language_name(get_locale(), lang.lang_code)
for lang in languages:
lang.name = isoLanguages.get_language_name(get_locale(), lang.lang_code)
return sorted(languages, key=lambda x: x.name, reverse=reverse_order)


Expand Down

0 comments on commit ec73558

Please sign in to comment.