diff options
| author | Thibault Delavallée <tde@odoo.com> | 2020-08-13 13:16:31 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2020-08-14 14:53:38 +0000 |
| commit | 0b3fbfcb3838f8719aa77f9f0b4270a18484e2d9 (patch) | |
| tree | 9c90fce6aac4cbfd5b2d6916bbdeb1ddaacb8494 /addons | |
| parent | 62bda18d1ab7474d71fbbe532eaecff82cf9b055 (diff) | |
[FW][IMP] website_event_track(_session): display speaker function in its bio
It allows to better know who the speaker is. This is done through a related
on the speaker function and partner_name fields. It allows to display a
sentence like "Director at Azure Interior", which gives information on both
its position and its company.
LINKS
Coming from internal feedback while deploying online support
Task ID-2314778
PR #558877
X-original-commit 69cf94cec0913db4132ae96d2bc82be4f465d6db
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/website_event_track_online/models/event_track.py | 6 | ||||
| -rw-r--r-- | addons/website_event_track_session/views/event_track_templates_page.xml | 8 |
2 files changed, 13 insertions, 1 deletions
diff --git a/addons/website_event_track_online/models/event_track.py b/addons/website_event_track_online/models/event_track.py index 131abf0ee2f..511fbf404ff 100644 --- a/addons/website_event_track_online/models/event_track.py +++ b/addons/website_event_track_online/models/event_track.py @@ -17,6 +17,12 @@ class Track(models.Model): partner_biography = fields.Html( string='Biography', compute='_compute_partner_biography', readonly=False, store=True) + partner_function = fields.Char( + 'Job Position', related='partner_id.function', + compute_sudo=True, readonly=True) + partner_company_name = fields.Char( + 'Company Name', related='partner_id.parent_name', + compute_sudo=True, readonly=True) image = fields.Image( string="Speaker Photo", compute="_compute_speaker_image", readonly=False, store=True, diff --git a/addons/website_event_track_session/views/event_track_templates_page.xml b/addons/website_event_track_session/views/event_track_templates_page.xml index 7e8c8d11a28..5056039dede 100644 --- a/addons/website_event_track_session/views/event_track_templates_page.xml +++ b/addons/website_event_track_session/views/event_track_templates_page.xml @@ -100,6 +100,12 @@ t-options="{'widget': 'image', 'class': 'rounded-circle', 'max_width': '96'}"/> <div class="px-3 d-flex flex-column"> <span t-field="track.partner_name" class="font-weight-bold mb-2"/> + <span class="mb-1 d-flex align-items-baseline text-break" t-if="track.partner_function"> + <i class="fa fa-briefcase mr-2"/><span t-esc="track.partner_function"/> + <t t-if="track.partner_company_name"> + <span>&nbsp;at&nbsp;</span><span t-esc="track.partner_company_name"/> + </t> + </span> <span class="mb-1 d-flex align-items-baseline text-break" t-if="track.partner_id.website"> <i class="fa fa-home mr-2"/><a t-att-href="track.partner_id.website"><span t-field="track.partner_id.website"/></a> </span> @@ -183,7 +189,7 @@ <template id="event_track_aside_other_track"> <span t-esc="track_other.name" class="w-100"/> <div class="d-flex align-items-center"> - <small class="text-muted" t-esc="track_other.partner_id.name"/> + <small class="text-muted" t-esc="track_other.partner_name"/> <div class="d-inline-block ml-auto o_wesession_track_aside_info text-truncate"> <small t-if="track_other.is_track_live and not track_other.is_track_done" class="badge badge-danger">Live</small> |
