summaryrefslogtreecommitdiff
path: root/addons/base/static/src
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2011-05-19 15:55:22 +0200
committerFabien Meghazi <fme@openerp.com>2011-05-19 15:55:22 +0200
commitff6e1e6b868beffd73e37102628a4b532bb1d91b (patch)
treeb69482ba9868de22d0a2861d2637e3ec3058ecec /addons/base/static/src
parentfa36a7535364dcc3e94564c6db2d370cb8be2cdc (diff)
[ADD] Added url field
bzr revid: fme@openerp.com-20110519135522-d79lb4j7j06aizpd
Diffstat (limited to 'addons/base/static/src')
-rw-r--r--addons/base/static/src/js/form.js15
-rw-r--r--addons/base/static/src/xml/base.xml14
2 files changed, 29 insertions, 0 deletions
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 @@
</tr>
</table>
</t>
+<t t-name="FieldUrl">
+ <table cellpadding="0" cellspacing="0" border="0" width="100%">
+ <tr>
+ <td width="100%">
+ <t t-call="FieldChar"/>
+ </td>
+ <td width="16">
+ <button type="button" class="button" title="Open this resource">
+ <img src="/base/static/src/img/icons/gtk-ok.png"/>
+ </button>
+ </td>
+ </tr>
+ </table>
+</t>
<t t-name="FieldText">
<textarea rows="6" style="width: 100%;"
t-att-name="widget.name"