diff --git a/trytond/ir/translation.py b/trytond/ir/translation.py index 36c24a8024..98b3785fa0 100644 --- a/trytond/ir/translation.py +++ b/trytond/ir/translation.py @@ -273,7 +273,8 @@ class Translation(OSV, Cacheable): name = unicode(name) ttype = unicode(ttype) lang = unicode(lang) - source = unicode(source) + if source is not None: + source = unicode(source) trans = self.get(cursor, (lang, ttype, name, source)) if trans is not None: res[(name, ttype, lang, source)] = trans