From 56f8490fe5598ec16500b0ab2f78ee1ee3f5ac43 Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Sun, 26 May 2013 07:12:55 +0200 Subject: [PATCH] [ADD] web_treeview_text_newlines --- web_treeview_text_newlines/__init__.py | 21 +++++++++ web_treeview_text_newlines/__openerp__.py | 43 +++++++++++++++++++ .../src/js/web_treeview_text_newlines.js | 35 +++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 web_treeview_text_newlines/__init__.py create mode 100644 web_treeview_text_newlines/__openerp__.py create mode 100644 web_treeview_text_newlines/static/src/js/web_treeview_text_newlines.js diff --git a/web_treeview_text_newlines/__init__.py b/web_treeview_text_newlines/__init__.py new file mode 100644 index 00000000..fae962cc --- /dev/null +++ b/web_treeview_text_newlines/__init__.py @@ -0,0 +1,21 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module copyright (C) 2013 Therp BV () +# All Rights Reserved +# +# 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 . +# +############################################################################## diff --git a/web_treeview_text_newlines/__openerp__.py b/web_treeview_text_newlines/__openerp__.py new file mode 100644 index 00000000..217d9606 --- /dev/null +++ b/web_treeview_text_newlines/__openerp__.py @@ -0,0 +1,43 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module copyright (C) 2013 Therp BV () +# All Rights Reserved +# +# 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': 'Show newlines in treeview', + 'version': '1.0', + 'description': """This addons makes textfields in treeview show newlines""", + 'author': 'Therp BV', + 'website': 'http://www.therp.nl', + "category": "Tools", + "depends": [ + 'web', + ], + 'css': [ + ], + 'data': [ + ], + 'js': [ + 'static/src/js/web_treeview_text_newlines.js', + ], + 'installable': True, + 'active': False, + 'certificate': '', +} diff --git a/web_treeview_text_newlines/static/src/js/web_treeview_text_newlines.js b/web_treeview_text_newlines/static/src/js/web_treeview_text_newlines.js new file mode 100644 index 00000000..6be367ba --- /dev/null +++ b/web_treeview_text_newlines/static/src/js/web_treeview_text_newlines.js @@ -0,0 +1,35 @@ +/* -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module copyright (C) 2013 Therp BV () +# All Rights Reserved +# +# 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 . +# +############################################################################*/ + +openerp.web_treeview_text_newlines = function(openerp) +{ + var format_cell_original = openerp.web.format_cell; + openerp.web.format_cell = function(row_data, column, options) + { + result = format_cell_original(row_data, column, options); + if(column.type == 'text') + { + result = result.replace(/\n/g, '
'); + } + return result; + } +}