diff --git a/openerp/tools/translate.py b/openerp/tools/translate.py index 6929b31f954..886a87860b3 100644 --- a/openerp/tools/translate.py +++ b/openerp/tools/translate.py @@ -958,7 +958,8 @@ def trans_generate(lang, modules, cr): def get_module_from_path(path): for (mp, rec) in path_list: mp = os.path.join(mp, '') - if rec and path.startswith(mp) and os.path.dirname(path) != mp: + dirname = os.path.join(os.path.dirname(path), '') + if rec and path.startswith(mp) and dirname != mp: path = path[len(mp):] return path.split(os.path.sep)[0] return 'base' # files that are not in a module are considered as being in 'base' module