diff --git a/addons/mail/static/src/views/activity/activity_record.js b/addons/mail/static/src/views/activity/activity_record.js index 3faf1ddfe84..2789ee0c416 100644 --- a/addons/mail/static/src/views/activity/activity_record.js +++ b/addons/mail/static/src/views/activity/activity_record.js @@ -44,6 +44,7 @@ export class ActivityRecord extends Component { activity_image: (...args) => getImageSrcFromRecordInfo(record, ...args), user_context: this.user.context, widget: this.widget, + luxon, }; } } diff --git a/addons/test_mail/static/tests/activity_tests.js b/addons/test_mail/static/tests/activity_tests.js index 6e5babf2a78..af7f07571b0 100644 --- a/addons/test_mail/static/tests/activity_tests.js +++ b/addons/test_mail/static/tests/activity_tests.js @@ -842,4 +842,27 @@ QUnit.module("test_mail", {}, function () { ); } }); + + QUnit.test("Activity view: luxon in renderingContext", async function (assert) { + Object.assign(serverData.views, { + "mail.test.activity,false,activity": ` + + +
+ + luxon + +
+
+
`, + }); + const { openView } = await start({ + serverData, + }); + await openView({ + res_model: "mail.test.activity", + views: [[false, "activity"]], + }); + assert.containsN(document.body, ".luxon", 2); + }); });