From 8f7484b6af5c8a4481abc5d5cf3afe4d9b1f89ba Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 10 Sep 2015 11:32:10 +0200 Subject: [PATCH] [FIX] crm_partner_assign: message translation structure Backport of 1989495 without breaking existing translations. do not forward port in 9 where proper fix has been made at 1989495. Do not generate the messages by putting bits of sentences together. Other languages do not have the same structure (and 'have not' was not translated anyway). For 8.0 keep the same source for the base error message but create a new one for the negation as it was wrong in other languages. --- addons/crm_partner_assign/i18n/crm_partner_assign.pot | 8 +++++++- .../crm_partner_assign/wizard/crm_channel_interested.py | 5 ++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/addons/crm_partner_assign/i18n/crm_partner_assign.pot b/addons/crm_partner_assign/i18n/crm_partner_assign.pot index 6fe290addb3..5e0edbdd11f 100644 --- a/addons/crm_partner_assign/i18n/crm_partner_assign.pot +++ b/addons/crm_partner_assign/i18n/crm_partner_assign.pot @@ -68,11 +68,17 @@ msgid "

I am interested by this lead.

" msgstr "" #. module: crm_partner_assign -#: code:addons/crm_partner_assign/wizard/crm_channel_interested.py:52 +#: code:addons/crm_partner_assign/wizard/crm_channel_interested.py:53 #, python-format msgid "

I am not interested by this lead. I %scontacted the lead.

" msgstr "" +#. module: crm_partner_assign +#: code:addons/crm_partner_assign/wizard/crm_channel_interested.py:55 +#, python-format +msgid "

I am not interested by this lead. I have not contacted the lead.

" +msgstr "" + #. module: crm_partner_assign #: field:crm.partner.report.assign,activation:0 #: view:res.partner:crm_partner_assign.view_res_partner_filter_assign diff --git a/addons/crm_partner_assign/wizard/crm_channel_interested.py b/addons/crm_partner_assign/wizard/crm_channel_interested.py index a23de29d766..b866b5e9d0a 100644 --- a/addons/crm_partner_assign/wizard/crm_channel_interested.py +++ b/addons/crm_partner_assign/wizard/crm_channel_interested.py @@ -49,7 +49,10 @@ class crm_lead_forward_to_partner(osv.TransientModel): values = {} else: stage = 'stage_portal_lead_recycle' - message = _('

I am not interested by this lead. I %scontacted the lead.

') % (not wizard.contacted and 'have not ' or '') + if wizard.contacted: + message = _('

I am not interested by this lead. I %scontacted the lead.

') % '' + else: + message = _('

I am not interested by this lead. I have not contacted the lead.

') values = {'partner_assigned_id': False} user = self.pool.get('res.users').browse(cr, uid, uid, context=context) partner_ids = self.pool.get('res.partner').search(cr, SUPERUSER_ID, [('id', 'child_of', user.partner_id.commercial_partner_id.id)], context=context)