diff --git a/cps/admin.py b/cps/admin.py index c0d1f39c..409c5619 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -131,8 +131,9 @@ def admin(): allUser = ub.session.query(ub.User).all() email_settings = config.get_mail_settings() + kobo_support = feature_support['kobo'] and config.config_kobo_sync return render_title_template("admin.html", allUser=allUser, email=email_settings, config=config, commit=commit, - feature_support=feature_support, + feature_support=feature_support, kobo_support=kobo_support, title=_(u"Admin page"), page="admin") diff --git a/cps/editbooks.py b/cps/editbooks.py index f2e52af4..105995f6 100644 --- a/cps/editbooks.py +++ b/cps/editbooks.py @@ -405,7 +405,7 @@ def edit_book_languages(languages, book, upload=False): # the book it's language is set to the filter language if input_l[0] != current_user.filter_language() and current_user.filter_language() != "all": input_l[0] = calibre_db.session.query(db.Languages). \ - filter(db.Languages.lang_code == current_user.filter_language()).first() + filter(db.Languages.lang_code == current_user.filter_language()).first().lang_code # Remove duplicates input_l = helper.uniq(input_l) return modify_database_object(input_l, book.languages, db.Languages, calibre_db.session, 'languages') diff --git a/cps/templates/admin.html b/cps/templates/admin.html index b19dc235..a9ceefdf 100644 --- a/cps/templates/admin.html +++ b/cps/templates/admin.html @@ -88,7 +88,7 @@
{{_('Port')}}
{{config.config_port}}
- {% if feature_support['kobo'] and config.config_port != config.config_external_port %} + {% if kobo_support and config.config_port != config.config_external_port %}
{{_('External Port')}}
{{config.config_external_port}}