diff options
Diffstat (limited to 'addons/web/static/src/js/views/basic/basic_model.js')
| -rw-r--r-- | addons/web/static/src/js/views/basic/basic_model.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/addons/web/static/src/js/views/basic/basic_model.js b/addons/web/static/src/js/views/basic/basic_model.js index ca4d54a16ff..1ed8c36bb98 100644 --- a/addons/web/static/src/js/views/basic/basic_model.js +++ b/addons/web/static/src/js/views/basic/basic_model.js @@ -3705,6 +3705,8 @@ var BasicModel = AbstractModel.extend({ * its root parent) of the given dataPoint is a model in 'noCacheModels'. * * Reloads the currencies if the main model is 'res.currency'. + * Reloads the webclient if we modify a res.company, to (un)activate the + * multi-company environment. * * @private * @param {Object} dataPoint @@ -3716,6 +3718,9 @@ var BasicModel = AbstractModel.extend({ if (dataPoint.model === 'res.currency') { session.reloadCurrencies(); } + if (dataPoint.model === 'res.company') { + this.do_action('reload_context'); + } if (_.contains(this.noCacheModels, dataPoint.model)) { core.bus.trigger('clear_cache'); } |
