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 3e20035734d..4d86ef4293b 100644 --- a/addons/web/static/src/js/views/basic/basic_model.js +++ b/addons/web/static/src/js/views/basic/basic_model.js @@ -3477,6 +3477,8 @@ var BasicModel = AbstractModel.extend({ * Invalidates the DataManager's cache if the main model (i.e. the model of * its root parent) of the given dataPoint is a model in 'noCacheModels'. * + * Reloads the currencies if the main model is 'res.currency'. + * * @private * @param {Object} dataPoint */ @@ -3484,6 +3486,9 @@ var BasicModel = AbstractModel.extend({ while (dataPoint.parentID) { dataPoint = this.localData[dataPoint.parentID]; } + if (dataPoint.model === 'res.currency') { + session.reloadCurrencies(); + } if (_.contains(this.noCacheModels, dataPoint.model)) { core.bus.trigger('clear_cache'); } |
