diff options
| -rw-r--r-- | overload_translation/utils.py | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/overload_translation/utils.py b/overload_translation/utils.py index 1b7c04cdd..2b9b69ab0 100644 --- a/overload_translation/utils.py +++ b/overload_translation/utils.py @@ -33,7 +33,11 @@ def ugettext(message, context=""):      if has_translations is False:          return simple_trans(message, context)      elif has_translations is None: -        if models.TranslationOverload.objects.count(): +        try: +            nb = models.TranslationOverload.objects.count() +        except DatabaseError: +            return simple_trans(message, context) +        if nb:              cache.set(has_translation_key, True, settings.CACHE_TIMEOUT)          else:              cache.set(has_translation_key, False, settings.CACHE_TIMEOUT)  | 
