From 7aa944e128a20e2f9746ddb36bb2302771bc314d Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 24 Mar 2016 12:58:27 +0100 Subject: [PATCH] Fixed a bug in LazyI18nString.__bool__ --- src/pretix/base/i18n.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/i18n.py b/src/pretix/base/i18n.py index 561f336e3a..4c0aa67c43 100644 --- a/src/pretix/base/i18n.py +++ b/src/pretix/base/i18n.py @@ -41,7 +41,11 @@ class LazyI18nString: return self.localize(translation.get_language()) def __bool__(self): - return bool(len(self.data)) and (any(self.data.values()) if isinstance(self.data, dict) else bool(self.data)) + if not self.data: + return False + if isinstance(self.data, dict): + return any(self.data.values()) + return True def localize(self, lng): if self.data is None: