From e0257347a7d13e37fd72c4c91a63389cd5fde9bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Warnon?= Date: Mon, 5 Jun 2023 09:50:40 +0000 Subject: [PATCH] [IMP] website_slides[_survey]: hide email sharing if not available This commit improves the various sharing templates to check if there is a configured mail template before suggesting to share the course/slide by email. Currently the user gets an error message suggesting to configure templates, which is not ideal as the sharing feature can be used by everyone including portal users, that have no idea what that means. Task-3349606 closes odoo/odoo#123702 Signed-off-by: Thibault Delavallee (tde) --- addons/website_slides/static/src/xml/website_slides_share.xml | 2 +- .../website_slides/views/website_slides_templates_course.xml | 1 + .../website_slides/views/website_slides_templates_lesson.xml | 1 + .../views/website_slides_templates_lesson_embed.xml | 1 + .../views/website_slides_templates_lesson_fullscreen.xml | 3 ++- addons/website_slides/views/website_slides_templates_utils.xml | 2 +- addons/website_slides_survey/views/website_profile.xml | 1 + 7 files changed, 8 insertions(+), 3 deletions(-) diff --git a/addons/website_slides/static/src/xml/website_slides_share.xml b/addons/website_slides/static/src/xml/website_slides_share.xml index aeab0090dfd..c981b45ae00 100644 --- a/addons/website_slides/static/src/xml/website_slides_share.xml +++ b/addons/website_slides/static/src/xml/website_slides_share.xml @@ -49,7 +49,7 @@ -
+
diff --git a/addons/website_slides/views/website_slides_templates_course.xml b/addons/website_slides/views/website_slides_templates_course.xml index 74f8c099bd0..50e2a1ba857 100644 --- a/addons/website_slides/views/website_slides_templates_course.xml +++ b/addons/website_slides/views/website_slides_templates_course.xml @@ -280,6 +280,7 @@ Share This Course + diff --git a/addons/website_slides/views/website_slides_templates_lesson.xml b/addons/website_slides/views/website_slides_templates_lesson.xml index 5d031ab2b1b..8b3af0fff7a 100644 --- a/addons/website_slides/views/website_slides_templates_lesson.xml +++ b/addons/website_slides/views/website_slides_templates_lesson.xml @@ -463,6 +463,7 @@ + diff --git a/addons/website_slides/views/website_slides_templates_lesson_embed.xml b/addons/website_slides/views/website_slides_templates_lesson_embed.xml index cc33d76e957..7de33d130df 100644 --- a/addons/website_slides/views/website_slides_templates_lesson_embed.xml +++ b/addons/website_slides/views/website_slides_templates_lesson_embed.xml @@ -43,6 +43,7 @@ + diff --git a/addons/website_slides/views/website_slides_templates_lesson_fullscreen.xml b/addons/website_slides/views/website_slides_templates_lesson_fullscreen.xml index 7849371ca7c..e070e84aea9 100644 --- a/addons/website_slides/views/website_slides_templates_lesson_fullscreen.xml +++ b/addons/website_slides/views/website_slides_templates_lesson_fullscreen.xml @@ -126,7 +126,8 @@ t-att-data-is-member="is_member" t-att-data-is-member-or-invited="is_member_or_invited" t-att-data-session-answers="session_answers" - t-att-data-website-share-url="slide.website_share_url"> + t-att-data-website-share-url="slide.website_share_url" + t-att-data-email-sharing="bool(slide.channel_id.share_slide_template_id)"> diff --git a/addons/website_slides_survey/views/website_profile.xml b/addons/website_slides_survey/views/website_profile.xml index f85f31c0873..3c2efab8747 100644 --- a/addons/website_slides_survey/views/website_profile.xml +++ b/addons/website_slides_survey/views/website_profile.xml @@ -88,6 +88,7 @@ +