diff --git a/addons/calendar/wizard/mail_activity_schedule_views.xml b/addons/calendar/wizard/mail_activity_schedule_views.xml
index aee26589d73..8f398a38a87 100644
--- a/addons/calendar/wizard/mail_activity_schedule_views.xml
+++ b/addons/calendar/wizard/mail_activity_schedule_views.xml
@@ -13,7 +13,7 @@
activity_category == 'meeting'
- activity_category in ('meeting', 'phonecall') or id
+ has_error or activity_category == 'meeting' or id
activity_category == 'meeting'
diff --git a/addons/mail/static/tests/tours/mail_activity_schedule_from_chatter.js b/addons/mail/static/tests/tours/mail_activity_schedule_from_chatter.js
index 97c1c4f455f..9a9e0ad656d 100644
--- a/addons/mail/static/tests/tours/mail_activity_schedule_from_chatter.js
+++ b/addons/mail/static/tests/tours/mail_activity_schedule_from_chatter.js
@@ -8,6 +8,23 @@ registry.category("web_tour.tours").add("mail_activity_schedule_from_chatter", {
{
trigger: "button:contains('Activities')",
},
+ {
+ trigger: "input[id*='activity_type_id']",
+ run: "click",
+ },
+ {
+ trigger: ".dropdown-item:contains('Call')",
+ },
+ {
+ extra_trigger: "button:contains('Schedule')",
+ trigger: "input[id*='activity_type_id']",
+ run: function (action_helper) {
+ setTimeout(() => action_helper.click(), 100);
+ },
+ },
+ {
+ trigger: ".dropdown-item:contains('To-Do')",
+ },
{
trigger: "div[name='summary'] input",
run: "text Play Mario Party",