diff --git a/trytond/ir/ui/icon.py b/trytond/ir/ui/icon.py index b42a16f229..2f419a358a 100644 --- a/trytond/ir/ui/icon.py +++ b/trytond/ir/ui/icon.py @@ -50,5 +50,5 @@ class Icon(ModelSQL, ModelView): def get_icon(self, name): path = os.path.join(self.module, self.path.replace('/', os.sep)) - with file_open(path, subdir='modules') as fp: + with file_open(path, subdir='modules', mode='rb') as fp: return fp.read() diff --git a/trytond/ir/ui/view.py b/trytond/ir/ui/view.py index 24cfc3ac95..0542260e2d 100644 --- a/trytond/ir/ui/view.py +++ b/trytond/ir/ui/view.py @@ -194,7 +194,7 @@ class View(ModelSQL, ModelView): if self.name and self.module: path = os.path.join(self.module, 'view', self.name + '.xml') try: - with file_open(path, subdir='modules') as fp: + with file_open(path, subdir='modules', mode='rb') as fp: value = fp.read() except IOError: pass