Browse Source

[ADD] Module to have treeviews render newlines in text fields

pull/2/head
unknown 11 years ago
committed by Stefan Rijnhart
parent
commit
433cfeef89
  1. 21
      web_treeview_text_newlines/__init__.py
  2. 43
      web_treeview_text_newlines/__openerp__.py
  3. 35
      web_treeview_text_newlines/static/src/js/web_treeview_text_newlines.js

21
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 (<http://therp.nl>)
# 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 <http://www.gnu.org/licenses/>.
#
##############################################################################

43
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 (<http://therp.nl>)
# 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 <http://www.gnu.org/licenses/>.
#
##############################################################################
{
'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': '',
}

35
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 (<http://therp.nl>)
# 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 <http://www.gnu.org/licenses/>.
#
############################################################################*/
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, '<br>');
}
return result;
}
}
Loading…
Cancel
Save