diff --git a/addons/mail/static/src/views/activity/activity_record.js b/addons/mail/static/src/views/activity/activity_record.js index 3faf1ddfe84e4fbb18dd748d450b5e33cb3a2376..2789ee0c416ee12b2f562c93616922c232996364 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 6e5babf2a780feda8cddc5c4a733265ecda68c40..af7f07571b07daa4c858d039312b525281aea1d7 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": ` + <activity string="MailTestActivity"> + <templates> + <div t-name="activity-box"> + <t t-if="luxon"> + <span class="luxon">luxon</span> + </t> + </div> + </templates> + </activity>`, + }); + const { openView } = await start({ + serverData, + }); + await openView({ + res_model: "mail.test.activity", + views: [[false, "activity"]], + }); + assert.containsN(document.body, ".luxon", 2); + }); });