X-Git-Url: https://git.mdrn.pl/fnpdjango.git/blobdiff_plain/7b2a81536977bb13b68ada3e5a281e35b24e0bfd..ed6dc99049d714b5b9828e3869574b066892951d:/fnpdjango/utils/settings.py diff --git a/fnpdjango/utils/settings.py b/fnpdjango/utils/settings.py index 39b0a25..b6df2b3 100644 --- a/fnpdjango/utils/settings.py +++ b/fnpdjango/utils/settings.py @@ -1,9 +1,10 @@ """ Utilities for global settings. """ +from django.utils.functional import Promise -class LazyUGettextLazy(object): +class LazyUGettextLazy(Promise): """You can use it to internationalize strings in settings. Just import this class as gettext. @@ -14,11 +15,11 @@ class LazyUGettextLazy(object): def __init__(self, text): self.text = text - def __unicode__(self): + def __str__(self): if not self.real: - from django.utils.translation import ugettext_lazy - LazyUGettextLazy._ = staticmethod(ugettext_lazy) + from django.utils.translation import gettext_lazy + LazyUGettextLazy._ = staticmethod(gettext_lazy) LazyUGettextLazy.real = True - return unicode(self._(self.text)) + return str(self._(self.text))