From bf71f4e7c2ef56458c7982a8daa7731f80ef626e Mon Sep 17 00:00:00 2001 From: "Louis Wicket (wil)" Date: Tue, 9 Nov 2021 17:08:33 +0000 Subject: [PATCH] [FIX] mail: avoid crashing on partner created from lead MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Delete obsolete suggested_recipient_info with isCausal and ensure thread is required on it. This is intended to prevent crashing when creating a new partner from a lead. Task-2654859 closes odoo/odoo#79619 X-original-commit: fdbbed270d0c266a0e495136b461a4c40f8394bf Signed-off-by: Sébastien Theys (seb) --- .../composer_suggested_recipient.xml | 2 +- .../models/suggested_recipient_info/suggested_recipient_info.js | 1 + addons/mail/static/src/models/thread/thread.js | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.xml b/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.xml index 4e754359438..205216685a8 100644 --- a/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.xml +++ b/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.xml @@ -1,7 +1,7 @@ -
+
diff --git a/addons/mail/static/src/models/suggested_recipient_info/suggested_recipient_info.js b/addons/mail/static/src/models/suggested_recipient_info/suggested_recipient_info.js index af9f9f2f29b..6469a7598c0 100644 --- a/addons/mail/static/src/models/suggested_recipient_info/suggested_recipient_info.js +++ b/addons/mail/static/src/models/suggested_recipient_info/suggested_recipient_info.js @@ -78,6 +78,7 @@ function factory(dependencies) { */ thread: many2one('mail.thread', { inverse: 'suggestedRecipientInfoList', + required: true, }), }; SuggestedRecipientInfo.identifyingFields = ['id']; diff --git a/addons/mail/static/src/models/thread/thread.js b/addons/mail/static/src/models/thread/thread.js index d9eb5ceb8ea..16b01f87651 100644 --- a/addons/mail/static/src/models/thread/thread.js +++ b/addons/mail/static/src/models/thread/thread.js @@ -2440,6 +2440,7 @@ function factory(dependencies) { */ suggestedRecipientInfoList: one2many('mail.suggested_recipient_info', { inverse: 'thread', + isCausal: true, }), /** * Determines the last content of the last composer related to this