From ea7a8f2747bd443d0b95e1bd5d364dd0facfb2cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Thu, 23 Jul 2020 14:46:03 +0000 Subject: [PATCH] [FIX] website_event_track: do not reset url when changing partner When changing customer on a sponsor, update website only if defined on the partner. Otherwise you may reset valid website value with a void value which is not what people expect. Partner gives a default value but fields are not completely synchronized. Follow up of 532c2b44ff38a29710fa06d1ea62782cc223dc34 closes odoo/odoo#54867 X-original-commit: 2a47d91703e379d905f457e56482e6e152b4da15 Signed-off-by: Thibault Delavallee (tde) --- addons/website_event_track/models/event_sponsor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/website_event_track/models/event_sponsor.py b/addons/website_event_track/models/event_sponsor.py index c4ccfd852e0..b272618c8d2 100644 --- a/addons/website_event_track/models/event_sponsor.py +++ b/addons/website_event_track/models/event_sponsor.py @@ -36,7 +36,8 @@ class Sponsor(models.Model): @api.depends('partner_id') def _compute_url(self): for sponsor in self: - sponsor.url = sponsor.partner_id.website + if sponsor.partner_id.website or not sponsor.url: + sponsor.url = sponsor.partner_id.website def _message_get_suggested_recipients(self): recipients = super(Sponsor, self)._message_get_suggested_recipients()