[FIX] simplify readonly url implementation
authorAntony Lesuisse <al@openerp.com>
Thu, 16 Feb 2012 15:18:29 +0000 (16:18 +0100)
committerAntony Lesuisse <al@openerp.com>
Thu, 16 Feb 2012 15:18:29 +0000 (16:18 +0100)
bzr revid: al@openerp.com-20120216151829-3ijycoxw84bxq0ot

addons/web/static/src/js/view_page.js

index 46bd1cf..3b43684 100644 (file)
@@ -105,14 +105,12 @@ openerp.web.page = function (openerp) {
         scheme: 'mailto'
     });
     openerp.web.page.FieldUrlReadonly = openerp.web.page.FieldURIReadonly.extend({
-        format_value: function (value) {
-            return value.slice(2);
-        },
         set_value: function (value) {
             var s = /(\w+):(.+)/.exec(value);
-            if (!s || !(s[1] === 'http' || s[1] === 'https')) { return; }
-            this.scheme = s[1];
-            this._super(s[2]);
+            if (!s) {
+                value = "http://" + value;
+            }
+            this.$element.find('a').attr('href', value).text(value);
         }
     });
     openerp.web.page.FieldBooleanReadonly = openerp.web.form.FieldBoolean.extend({