[FIX] content display of URI fields when no value is provided

lp bug: https://launchpad.net/bugs/942958 fixed

bzr revid: xmo@openerp.com-20120305151017-k98vlcq72hldwnev
This commit is contained in:
Xavier Morel 2012-03-05 16:10:17 +01:00
parent 621f03bed6
commit 0e177c2505
1 changed files with 8 additions and 0 deletions

View File

@ -96,6 +96,10 @@ openerp.web.page = function (openerp) {
return value;
},
set_value: function (value) {
if (!value) {
this.$element.find('a').text('').attr('href', '#');
return;
}
this.$element.find('a')
.attr('href', this.scheme + ':' + value)
.text(this.format_value(value));
@ -106,6 +110,10 @@ openerp.web.page = function (openerp) {
});
openerp.web.page.FieldUrlReadonly = openerp.web.page.FieldURIReadonly.extend({
set_value: function (value) {
if (!value) {
this.$element.find('a').text('').attr('href', '#');
return;
}
var s = /(\w+):(.+)/.exec(value);
if (!s) {
value = "http://" + value;