/* Copyright 2018 Simone Orsi - Camptocamp SA License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). */ odoo.define('web_widget_url_advanced', function (require) { "use strict"; var basic_fields = require('web.basic_fields'); basic_fields.UrlWidget.include({ /** * @override */ init: function () { this._super.apply(this, arguments); // retrieve customized `` text from a field // via `text_field` attribute or `options.text_field` var text_field = this.attrs.text_field || this.attrs.options.text_field; if (text_field) { var field_value = this.recordData[text_field]; if (_.isObject(field_value) && _.has(field_value.data)) { field_value = field_value.data.display_name; } this.attrs.text = field_value; } }, }); });