From ff6e1e6b868beffd73e37102628a4b532bb1d91b Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Thu, 19 May 2011 15:55:22 +0200 Subject: [PATCH] [ADD] Added url field bzr revid: fme@openerp.com-20110519135522-d79lb4j7j06aizpd --- addons/base/static/src/js/form.js | 15 +++++++++++++++ addons/base/static/src/xml/base.xml | 14 ++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js index 4e67684f163..7ec270b19d2 100644 --- a/addons/base/static/src/js/form.js +++ b/addons/base/static/src/js/form.js @@ -679,6 +679,21 @@ openerp.base.form.FieldEmail = openerp.base.form.FieldChar.extend({ }); openerp.base.form.FieldUrl = openerp.base.form.FieldChar.extend({ + init: function(view, node) { + this._super(view, node); + this.template = "FieldUrl"; + }, + start: function() { + this._super.apply(this, arguments); + this.$element.find('button').click(this.on_button_clicked); + }, + on_button_clicked: function() { + if (!this.value) { + this.notification.warn("Resource error", "This resource is empty"); + } else { + window.open(this.value); + } + } }); openerp.base.form.FieldFloat = openerp.base.form.FieldChar.extend({ diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml index 24f3c551797..8ec3501dd75 100644 --- a/addons/base/static/src/xml/base.xml +++ b/addons/base/static/src/xml/base.xml @@ -328,6 +328,20 @@ + + + + + + +
+ + + +
+