[IMP] website_event_track: retrieve sponsor website from partner

The Sponsor Website field in event sponsors is now automatically computed from the selected
partner's data, but the field can still be changed afterwards in case
the partner wants to specify a different website url for its sponsoring.

closes odoo/odoo#48217

Task: 2205443
Related: odoo/upgrade#981
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
dmonzonis
2020-04-01 07:43:58 +00:00
parent e84bd187e0
commit 532c2b44ff
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models, _
from odoo import api, fields, models, _
class SponsorType(models.Model):
@@ -27,12 +27,17 @@ class Sponsor(models.Model):
partner_email = fields.Char('Email', related='partner_id.email')
partner_phone = fields.Char('Phone', related='partner_id.phone')
partner_mobile = fields.Char('Mobile', related='partner_id.mobile')
url = fields.Char('Sponsor Website')
url = fields.Char('Sponsor Website', compute='_compute_url', readonly=False, store=True)
sequence = fields.Integer('Sequence')
image_128 = fields.Image(
string="Logo", related='partner_id.image_128', store=True, readonly=False)
active = fields.Boolean(default=True)
@api.depends('partner_id')
def _compute_url(self):
for sponsor in self:
sponsor.url = sponsor.partner_id.website
def _message_get_suggested_recipients(self):
recipients = super(Sponsor, self)._message_get_suggested_recipients()
for sponsor in self: