[ADD][account_credit_control] Add migration script for text field to html field change

This commit is contained in:
Adrien Peiffer (ACSONE)
2015-09-23 21:40:53 +02:00
parent a69994b144
commit 12df164911
2 changed files with 27 additions and 1 deletions

View File

@@ -19,7 +19,7 @@
#
##############################################################################
{'name': 'Account Credit Control',
'version': '0.2.0',
'version': '0.3.0',
'author': "Camptocamp,Odoo Community Association (OCA)",
'maintainer': 'Camptocamp',
'category': 'Finance',

View File

@@ -0,0 +1,26 @@
# -*- encoding: utf-8 -*-
import logging
from openerp import SUPERUSER_ID
from openerp.modules.registry import RegistryManager
uid = SUPERUSER_ID
__name__ = 'Change custom_mail_text text field to hmtl field'
_logger = logging.getLogger(__name__)
def migrate_replace_text_with_html(cr, registry):
cr.execute("""update credit_control_policy_level set
custom_mail_text=regexp_replace(custom_mail_text, E'[\\n]',
'<br/>','g')""")
cr.execute("""update ir_translation set
value=regexp_replace(value, E'[\\n]','<br/>','g')
where name='credit.control.policy.level,custom_mail_text'""")
def migrate(cr, version):
if not version:
# it is the installation of the module
return
registry = RegistryManager.get(cr.dbname)
migrate_replace_text_with_html(cr, registry)