Commit 51f99879 authored by Cosmia Luna's avatar Cosmia Luna

lazy import helpers to prevent circular imports

parent 3f3fb543
try: try:
from .helpers import get_current_view
from flask_babelex import Domain from flask_babelex import Domain
except ImportError:
def gettext(string, **variables):
return string % variables
def ngettext(singular, plural, num, **variables):
return (singular if num == 1 else plural) % variables
def lazy_gettext(string, **variables):
return gettext(string, **variables)
else:
from flask_admin import translations from flask_admin import translations
class CustomDomain(Domain): class CustomDomain(Domain):
...@@ -24,12 +33,6 @@ try: ...@@ -24,12 +33,6 @@ try:
gettext = domain.gettext gettext = domain.gettext
ngettext = domain.ngettext ngettext = domain.ngettext
lazy_gettext = domain.lazy_gettext lazy_gettext = domain.lazy_gettext
except ImportError:
def gettext(string, **variables):
return string % variables
def ngettext(singular, plural, num, **variables): # lazy imports
return (singular if num == 1 else plural) % variables from .helpers import get_current_view
def lazy_gettext(string, **variables):
return gettext(string, **variables)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment