Fixed a bug in LazyI18nString.__bool__

This commit is contained in:
Raphael Michel
2016-03-24 12:58:27 +01:00
parent 89f0c5e461
commit 7aa944e128

View File

@@ -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: