diff options
| author | Fabien Meghazi <fme@openerp.com> | 2011-05-19 15:55:22 +0200 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2011-05-19 15:55:22 +0200 |
| commit | ff6e1e6b868beffd73e37102628a4b532bb1d91b (patch) | |
| tree | b69482ba9868de22d0a2861d2637e3ec3058ecec /addons/base/static/src | |
| parent | fa36a7535364dcc3e94564c6db2d370cb8be2cdc (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.js | 15 | ||||
| -rw-r--r-- | addons/base/static/src/xml/base.xml | 14 |
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" |
