diff --git a/addons/mail/static/src/web/message_patch.xml b/addons/mail/static/src/web/message_patch.xml index 31631222516..d443b048dbe 100644 --- a/addons/mail/static/src/web/message_patch.xml +++ b/addons/mail/static/src/web/message_patch.xml @@ -20,7 +20,7 @@ -
+
diff --git a/addons/mail/static/tests/web/form_renderer_tests.js b/addons/mail/static/tests/web/form_renderer_tests.js index c6d142b8f47..6c4527e7aba 100644 --- a/addons/mail/static/tests/web/form_renderer_tests.js +++ b/addons/mail/static/tests/web/form_renderer_tests.js @@ -291,3 +291,45 @@ QUnit.test( assert.containsOnce($, ".o-mail-read-more-less:contains(Read Less)"); } ); + +QUnit.test("read more/less links on message of type notification", async (assert) => { + const pyEnv = await startServer(); + const partnerId = pyEnv["res.partner"].create({}); + pyEnv["mail.message"].create({ + author_id: partnerId, + // "data-o-mail-quote" enables read more/less blocks + body: ` +
+ Dear Joel Willis,
+ Thank you for your enquiry.
+ If you have any questions, please let us know. +

+ Thank you,
+ --
+ System +
+
`, + model: "res.partner", + res_id: partnerId, + message_type: "notification", + }); + const views = { + "res.partner,false,form": ` +
+ + + +
+ +
+
`, + }; + const { openView } = await start({ serverData: { views } }); + const openViewAction = { + res_model: "res.partner", + res_id: partnerId, + views: [[false, "form"]], + }; + await openView(openViewAction); + assert.containsOnce($, ".o-mail-Message a:contains(Read More)"); +});