summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2020-07-23 14:46:03 +0000
committerThibault Delavallée <tde@odoo.com>2020-07-23 18:10:46 +0000
commitea7a8f2747bd443d0b95e1bd5d364dd0facfb2cb (patch)
tree96971d9a56cdc5a28eb7b78892e5b62bc711598b /addons
parent98b0f01fc57470ce1a9e2a12fd9173b3b131cbcc (diff)
[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) <tde@openerp.com>
Diffstat (limited to 'addons')
-rw-r--r--addons/website_event_track/models/event_sponsor.py3
1 files changed, 2 insertions, 1 deletions
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()