admin/settings: make qommon.admin.translations optional

This commit is contained in:
Benjamin Dauvergne 2014-04-25 08:55:24 +02:00
parent 11164aed14
commit 21692220be
1 changed files with 10 additions and 5 deletions

View File

@ -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'))
'<dt><a href="texts/">%s</a></dt> <dd>%s</dd>' % (
_('Texts'), _('Configure public pages texts'))
'<dt><a href="translations/">%s</a></dt> <dd>%s</dd>' % (
_('Custom Translations'), _('Define custom translations'))
'</dl>'
if TranslationsDirectory:
'<dt><a href="translations/">%s</a></dt> <dd>%s</dd>' % (
_('Custom Translations'), _('Define custom translations'))
'</dl>'
'<h2>%s</h2>' % _('Debug')