admin/settings: make qommon.admin.translations optional
This commit is contained in:
parent
11164aed14
commit
21692220be
|
@ -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')
|
||||
|
||||
|
|
Reference in New Issue