From 5a1497213a0dd18554d18b2c64b82df79aec5a3c Mon Sep 17 00:00:00 2001 From: Stefan Rijnhart Date: Thu, 9 May 2013 21:09:23 +0200 Subject: [PATCH] [ADD] Trivial module to set url target to _blank --- web_url_target_new/__init__.py | 0 web_url_target_new/__openerp__.py | 41 +++++++++++++++++++ .../static/src/js/web_url_target_new.js | 18 ++++++++ 3 files changed, 59 insertions(+) create mode 100644 web_url_target_new/__init__.py create mode 100644 web_url_target_new/__openerp__.py create mode 100644 web_url_target_new/static/src/js/web_url_target_new.js diff --git a/web_url_target_new/__init__.py b/web_url_target_new/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/web_url_target_new/__openerp__.py b/web_url_target_new/__openerp__.py new file mode 100644 index 00000000..74319a23 --- /dev/null +++ b/web_url_target_new/__openerp__.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module copyright (C) 2013 Therp BV (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +{ + 'name': 'Open URLs in new tab', + 'description': ''' +This module adds target=_blank to the URL widget in readonly mode. + +This module is compatible with OpenERP 6.1. +''', + 'version': '6.1.1', + 'author': 'Therp BV', + 'category': 'Usability', + 'website': 'http://therp.nl', + 'email': 'info@therp.nl', + 'license': 'AGPL-3', + 'depends': [ + 'web', + ], + 'js': [ + 'static/src/js/web_url_target_new.js' + ], +} diff --git a/web_url_target_new/static/src/js/web_url_target_new.js b/web_url_target_new/static/src/js/web_url_target_new.js new file mode 100644 index 00000000..6c316a6d --- /dev/null +++ b/web_url_target_new/static/src/js/web_url_target_new.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2013 Therp BV + License: GNU AFFERO GENERAL PUBLIC LICENSE + Version 3 or any later version + +*/ + +openerp.web_url_target_new = function (openerp) { + openerp.web.page.FieldUrlReadonly.include({ + + set_value: function(value) { + this._super(value); + this.$element.find('a').attr('target', '_blank') + }, + + }); +}