From 21692220be24355acbe82d39747c462b70fac9a4 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 25 Apr 2014 08:55:24 +0200 Subject: [PATCH] admin/settings: make qommon.admin.translations optional --- authentic/admin/settings.ptl | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/authentic/admin/settings.ptl b/authentic/admin/settings.ptl index 4fd59c2..c82b6fe 100644 --- a/authentic/admin/settings.ptl +++ b/authentic/admin/settings.ptl @@ -31,7 +31,10 @@ import qommon.template from qommon.admin.emails import EmailsDirectory from qommon.admin.texts import TextsDirectory -from qommon.admin.translations import TranslationsDirectory +try: + from qommon.admin.translations import TranslationsDirectory +except ImportError: + TranslationsDirectory = None from authentic.form import * import authentic @@ -747,7 +750,8 @@ class SettingsDirectory(schemagui.SettingDirectory): emails = EmailsDirectory() texts = TextsDirectory() - translations = TranslationsDirectory() + if TranslationsDirectory: + translations = TranslationsDirectory() liberty_providers = LibertyProvidersDir() endpoints_prefixes = { 'slo': 'proxySingleLogout', @@ -820,9 +824,10 @@ class SettingsDirectory(schemagui.SettingDirectory): _('Login Screen'), _('Configure login screen')) '
%s
%s
' % ( _('Texts'), _('Configure public pages texts')) - '
%s
%s
' % ( - _('Custom Translations'), _('Define custom translations')) - '' + if TranslationsDirectory: + '
%s
%s
' % ( + _('Custom Translations'), _('Define custom translations')) + '' '

%s

' % _('Debug')