diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-07-14 15:53:24 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-07-14 15:53:24 +0200 |
| commit | de5a6e3a8f071f9abc958cd9d9d528fd4da6b2c0 (patch) | |
| tree | decf40365c40eae5345779175ea392c40e440b41 /addons/web/static/src/js/views/basic | |
| parent | db2f82d5f1a8c4fdbbd61a0aa7daef2def0ef06e (diff) | |
| parent | 29e4394af96eb4856fad913d2427320c11c30523 (diff) | |
[MERGE] forward port branch saas-16 up to 29e4394af96
Diffstat (limited to 'addons/web/static/src/js/views/basic')
| -rw-r--r-- | addons/web/static/src/js/views/basic/basic_model.js | 19 |
1 files changed, 19 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 c562fa388f0..5fb77204ec7 100644 --- a/addons/web/static/src/js/views/basic/basic_model.js +++ b/addons/web/static/src/js/views/basic/basic_model.js @@ -84,11 +84,14 @@ odoo.define('web.BasicModel', function (require) { var AbstractModel = require('web.AbstractModel'); var concurrency = require('web.concurrency'); +var core = require('web.core'); var Context = require('web.Context'); var Domain = require('web.Domain'); var fieldUtils = require('web.field_utils'); var session = require('web.session'); +var _t = core._t; + var x2ManyCommands = { // (0, _, {values}) CREATE: 0, @@ -421,6 +424,22 @@ var BasicModel = AbstractModel.extend({ return list; }, /** + * Returns the current display_name for the record. + * + * @param {string} id the localID for a valid record element + * @returns {string} + */ + getName: function (id) { + var record = this.localData[id]; + if (record._changes && 'display_name' in record._changes) { + return record._changes.display_name; + } + if ('display_name' in record.data) { + return record.data.display_name; + } + return _t("New"); + }, + /** * Returns true if a record is dirty. A record is considered dirty if it has * some unsaved changes, marked by the _isDirty property on the record or * one of its subrecords. |
