mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[FIX] contract: Prevent first contract modification mail to partner
This commit is contained in:
@@ -163,7 +163,7 @@ class ContractContract(models.Model):
|
|||||||
partner_ids=[record.partner_id.id],
|
partner_ids=[record.partner_id.id],
|
||||||
subtype_ids=[subtype_id.id]
|
subtype_ids=[subtype_id.id]
|
||||||
)
|
)
|
||||||
record.write({
|
record.with_context(skip_modification_mail=True).write({
|
||||||
'modification_ids': [
|
'modification_ids': [
|
||||||
(0, 0, {'date': date_start, 'description': _('Contract start')})
|
(0, 0, {'date': date_start, 'description': _('Contract start')})
|
||||||
]
|
]
|
||||||
@@ -176,15 +176,16 @@ class ContractContract(models.Model):
|
|||||||
lambda x: not x.sent
|
lambda x: not x.sent
|
||||||
)
|
)
|
||||||
if modification_ids_not_sent:
|
if modification_ids_not_sent:
|
||||||
record.message_post_with_template(
|
if not self.env.context.get('skip_modification_mail'):
|
||||||
self.env.ref(
|
record.message_post_with_template(
|
||||||
"contract.mail_template_contract_modification"
|
self.env.ref(
|
||||||
).id,
|
"contract.mail_template_contract_modification"
|
||||||
notif_layout="contract.template_contract_modification",
|
).id,
|
||||||
subtype_id=self.env.ref(
|
notif_layout="contract.template_contract_modification",
|
||||||
'contract.mail_message_subtype_contract_modification'
|
subtype_id=self.env.ref(
|
||||||
).id
|
'contract.mail_message_subtype_contract_modification'
|
||||||
)
|
).id
|
||||||
|
)
|
||||||
modification_ids_not_sent.write({'sent': True})
|
modification_ids_not_sent.write({'sent': True})
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
|
|||||||
Reference in New Issue
Block a user