diff --git a/account_credit_control/__openerp__.py b/account_credit_control/__openerp__.py
index 003486a41..4aca6c4b0 100644
--- a/account_credit_control/__openerp__.py
+++ b/account_credit_control/__openerp__.py
@@ -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',
diff --git a/account_credit_control/data.xml b/account_credit_control/data.xml
index 3af588dea..95ca87372 100644
--- a/account_credit_control/data.xml
+++ b/account_credit_control/data.xml
@@ -14,7 +14,7 @@
Dear ${object.contact_address.name or ''}
- ${object.current_policy_level.custom_mail_text.replace('\n', '
') | safe}
+ ${object.current_policy_level.custom_mail_text | safe}
]]>
@@ -63,14 +63,15 @@ Thank you in advance for your anticipated cooperation in this matter.
Best regards
- Our records indicate that we have not received the payment of the invoices mentioned in the attached document.
-
-If it has already been sent, please disregard this notice. If not, please proceed with payment within 10 days.
-
-Thank you in advance for your anticipated cooperation in this matter.
-
-Best regards
-
+
+
+ If it has already been sent, please disregard this notice. If not, please proceed with payment within 10 days.
+
+ Thank you in advance for your anticipated cooperation in this matter.
+
+ Best regards
+ ]]>
- Our records indicate that we have not yet received the payment of the invoices mentioned in the attached document despite our first reminder.
- If it has already been sent, please disregard this notice. If not, please proceed with payment within 5 days.
-
-Thank you in advance for your anticipated cooperation in this matter.
-
-Best regards
-
+
+ If it has already been sent, please disregard this notice. If not, please proceed with payment within 5 days.
+
+ Thank you in advance for your anticipated cooperation in this matter.
+
+ Best regards
+ ]]>
-Our records indicate that we still have not received the payment of the invoices mentioned in the attached document despite our two reminders.
- If payment have already been sent, please disregard this notice. If not, please proceed with payment.
- If your payment has not been received in the next 5 days, your file will be transfered to our debt collection agency.
-
- Should you need us to arrange a payment plan for you, please advise.
- A customer account statement is enclosed for you convenience.
-
- Thank you in advance for your anticipated cooperation in this matter.
-
- Best regards
-
+
+ If payment have already been sent, please disregard this notice. If not, please proceed with payment.
+ If your payment has not been received in the next 5 days, your file will be transfered to our debt collection agency.
+
+ Should you need us to arrange a payment plan for you, please advise.
+ A customer account statement is enclosed for you convenience.
+
+ Thank you in advance for your anticipated cooperation in this matter.
+
+ Best regards
+ ]]>
@@ -155,13 +158,14 @@ Best regards
Best regards
- Our records indicate that we have not received the payment of the invoices mentioned in the attached document.
-If it has already been sent, please disregard this notice. If not, please proceed with payment within 10 days.
-
-Thank you in advance for your anticipated cooperation in this matter.
-
-Best regards
-
+
+ If it has already been sent, please disregard this notice. If not, please proceed with payment within 10 days.
+
+ Thank you in advance for your anticipated cooperation in this matter.
+
+ Best regards
+ ]]>
- Our records indicate that we still have not received the payment of the invoices mentioned in the attached document despite our reminder.
-
-If payment have already been sent, please disregard this notice. If not, please proceed with payment.
-If your payment has not been received in the next 5 days, your file will be transfered to our debt
- collection agency.
-
- Should you need us to arrange a payment plan for you, please advise.
- A customer account statement is enclosed for you convenience.
-
- Thank you in advance for your anticipated cooperation in this matter.
-
- Best regards
-
+
+
+ If payment have already been sent, please disregard this notice. If not, please proceed with payment.
+ If your payment has not been received in the next 5 days, your file will be transfered to our debt
+ collection agency.
+
+ Should you need us to arrange a payment plan for you, please advise.
+ A customer account statement is enclosed for you convenience.
+
+ Thank you in advance for your anticipated cooperation in this matter.
+
+ Best regards
+ ]]>
diff --git a/account_credit_control/migrations/0.3/post-migration.py b/account_credit_control/migrations/0.3/post-migration.py
new file mode 100644
index 000000000..0bc929983
--- /dev/null
+++ b/account_credit_control/migrations/0.3/post-migration.py
@@ -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]',
+ '
','g')""")
+ cr.execute("""update ir_translation set
+ value=regexp_replace(value, E'[\\n]','
','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)
diff --git a/account_credit_control/policy.py b/account_credit_control/policy.py
index 0e2b03dfe..51bda55f2 100644
--- a/account_credit_control/policy.py
+++ b/account_credit_control/policy.py
@@ -239,7 +239,7 @@ class CreditControlPolicyLevel(models.Model):
custom_text = fields.Text(string='Custom Message',
required=True,
translate=True)
- custom_mail_text = fields.Text(string='Custom Mail Message',
+ custom_mail_text = fields.Html(string='Custom Mail Message',
required=True, translate=True)
_sql_constraint = [('unique level',