diff options
| author | Olivier Dony <odo@openerp.com> | 2016-09-30 19:49:59 +0200 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2016-10-03 16:57:00 +0200 |
| commit | 8aba05dc08b2619800151f6cd380f3196044aef7 (patch) | |
| tree | de8c3a0d0500c254a7112c28a63b919f2e69f683 /addons/base_import_module/models | |
| parent | 2c5ef3b7b0d5b5a12068d95b6b1400f84cd9b92f (diff) | |
[FIX] base_import_module, tools: raise a clear error for unsupported file types
Also restrict XML data attribute evaluation context
even for real module data files. This will prevent
accidentally depending on context parameters that
would not be available inside base_import_module.
Diffstat (limited to 'addons/base_import_module/models')
| -rw-r--r-- | addons/base_import_module/models/ir_module.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/addons/base_import_module/models/ir_module.py b/addons/base_import_module/models/ir_module.py index cee635ca25c..7f5dbe626f3 100644 --- a/addons/base_import_module/models/ir_module.py +++ b/addons/base_import_module/models/ir_module.py @@ -44,6 +44,10 @@ class ir_module_module(osv.osv): for kind in ['data', 'init_xml', 'update_xml']: for filename in terp[kind]: + ext = os.path.splitext(filename)[1].lower() + if ext not in ('.xml', '.csv', '.sql'): + _logger.info("module %s: skip unsupported file %s", module, filename) + continue _logger.info("module %s: loading %s", module, filename) noupdate = False if filename.endswith('.csv') and kind in ('init', 'init_xml'): |
