From 4f8ae9f993b3423d4a6aead35be980895646a7cd Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Wed, 8 Feb 2017 10:10:35 +0100 Subject: [PATCH] [FIX] base: Traceback when creating a submenu When self.name is False, the following expression: "self.parent_id._get_full_name(level - 1) + MENU_ITEM_SEPARATOR + self.name" raised: "TypeError: coercing to Unicode: need string or buffer, bool found" opw:706202 --- odoo/addons/base/ir/ir_ui_menu.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/ir/ir_ui_menu.py b/odoo/addons/base/ir/ir_ui_menu.py index 268b8536acf..26c56de4329 100644 --- a/odoo/addons/base/ir/ir_ui_menu.py +++ b/odoo/addons/base/ir/ir_ui_menu.py @@ -55,7 +55,7 @@ class IrUiMenu(models.Model): if level <= 0: return '...' if self.parent_id: - return self.parent_id._get_full_name(level - 1) + MENU_ITEM_SEPARATOR + self.name + return self.parent_id._get_full_name(level - 1) + MENU_ITEM_SEPARATOR + (self.name or "") else: return self.name