diff options
| author | Thibault Delavallée <tde@odoo.com> | 2020-07-23 14:46:03 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2020-07-23 18:10:46 +0000 |
| commit | ea7a8f2747bd443d0b95e1bd5d364dd0facfb2cb (patch) | |
| tree | 96971d9a56cdc5a28eb7b78892e5b62bc711598b /addons | |
| parent | 98b0f01fc57470ce1a9e2a12fd9173b3b131cbcc (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.py | 3 |
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() |
