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)");
+});