[IMP] website_mass_mailing: move mailing list option to parent block

PURPOSE

This commit moves the mailing list option of the editor to the parent
block to ease the configuration of a newsletter snippet.

LINKS

Task-2672194

Part-of: odoo/odoo#79582
This commit is contained in:
Patrick Hoste
2022-09-01 17:10:52 +02:00
parent aad27c38ea
commit a5a31c7e70
@@ -80,21 +80,36 @@
</template>
<template id="newsletter_subscribe_options" name="Newsletter Subscribe Options" inherit_id="website.snippet_options">
<xpath expr="//div" position="after">
<t t-set="selector" t-value="'.js_subscribe'"/>
<div data-js="mailing_list_subscribe"
t-att-data-selector="selector">
<we-select string="Newsletter" data-attribute-name="listId"></we-select>
</div>
<div data-js="recaptchaSubscribe"
t-att-data-selector="selector">
<t t-set="recaptcha_public_key" t-value="request.env['ir.config_parameter'].sudo().get_param('recaptcha_public_key')"/>
<we-checkbox t-if="recaptcha_public_key" string="Show reCaptcha Policy" data-toggle-recaptcha-legal="" data-no-preview="true"/>
</div>
<div t-att-data-selector="selector" data-drop-near="p, h1, h2, h3, blockquote, .card"/>
<xpath expr="//*[@t-set='so_snippet_addition_selector']" position="inside">, .o_newsletter_popup</xpath>
<xpath expr="//div[last()]" position="after">
<t t-call="website_mass_mailing.newsletter_subscribe_options_common">
<t t-set="_selector">.o_newsletter_popup</t>
<t t-set="_target">.s_newsletter_list</t>
</t>
<t t-call="website_mass_mailing.newsletter_subscribe_options_common">
<t t-set="_selector">.s_newsletter_list</t>
<t t-set="_exclude">.s_newsletter_block .s_newsletter_list, .o_newsletter_popup .s_newsletter_list</t>
</t>
<div data-selector=".js_subscribe" data-drop-near="p, h1, h2, h3, blockquote, .card"/>
</xpath>
</template>
<template id="newsletter_subscribe_options_common">
<div data-js="mailing_list_subscribe"
t-att-data-selector="_selector"
t-att-data-exclude="_exclude"
t-att-data-target="_target">
<we-select string="Newsletter" data-attribute-name="listId"></we-select>
</div>
<div data-js="recaptchaSubscribe"
t-att-data-selector="_selector"
t-att-data-exclude="_exclude"
t-att-data-target="_target">
<t t-set="recaptcha_public_key" t-value="request.env['ir.config_parameter'].sudo().get_param('recaptcha_public_key')"/>
<we-checkbox t-if="recaptcha_public_key" string="Show reCaptcha Policy" data-toggle-recaptcha-legal="" data-no-preview="true"/>
</div>
</template>
<!-- Extend default mass_mailing snippets with website feature -->
<template id="s_mail_block_footer_social" inherit_id="mass_mailing.s_mail_block_footer_social">