mail_activity_list_reschedule_dropdown
A compact dropdown on an activity row offering today, tomorrow and next week, with the server deciding what those actually mean.
August 27, 2026Updated September 7, 20264 min read
| Technical name | mail_activity_list_reschedule_dropdown |
|---|---|
| Views | list (view widget, <widget> element) |
| Module | mail, present in every Odoo database |
| Used in core | Activity lists in mail |
| Versions | Odoo 20.0, Odoo 19.0, Odoo 18.0, Odoo 17.0 |
| No-code setup | No. It is set in view XML and depends on module-specific data |
| Alternatives | mail_activity_mixin_list_reschedule_dropdown, remaining_days, list_activity |
What the reschedule dropdown does
What this means for your team
Supported options in Odoo 19
| Option | Type | What it does |
|---|---|---|
the three labels | computed at setup | Weekday names for today, tomorrow and the start of next week, derived from the current date. |
the action names | server methods | Each option names a method rather than a date, so the server decides the target. |
listViewWidth | registration hint | Keeps the dropdown's column narrow in a list.(default: [50, 100]) |
the close handler | reload and notify | Reloads the list root and notifies the model, because the row may no longer match the filter. |
Dates are the server's decision. Each option names a method, so what tomorrow means with a weekend or a holiday in the way is decided in Python rather than in the browser.
Working examples
Naming an intent instead of computing a date
Version compatibility
| Version | Status | Notes |
|---|---|---|
| Odoo 20.0 | In development | Not released. Converted to newer conventions on the development branch. |
| Odoo 19.0 | Verified | Verified against the shipped source. |
| Odoo 18.0 | Verified | Same three options and both registrations. |
| Odoo 17.0 | Verified | Same approach with older component conventions. |
| Odoo 16.0 | Not available | Widget does not exist. |
Upgrade note. Present since Odoo 17. Both variants have shipped together from the start, so an upgrade needs no attention here.
What is changing in Odoo 20
Common problems and fixes
| Symptom | Cause and fix |
|---|---|
| The list does not refresh | The close handler reloads the root and notifies the model; one of those did not run. Reload the view manually and check for an error during the call. |
| The new date is not what I expected | The server decides what today, tomorrow and next week mean. Check the working calendar; the browser only names the intent. |
| The rescheduled record disappears | It no longer matches the filter that produced the list. Expected. Widen the filter to see it. |
| The column is too narrow | The registration hints a width between fifty and one hundred. Expected; the dropdown is meant to be compact. |
| The wrong activity moves | The two variants target different things. Use the activity variant on activity lists and the mixin variant on business records. |
| Nothing happens on selection | The named method does not exist on that model. Check the model inherits the expected mixin. |
Reschedule dropdown vs the alternatives
| Widget | Best for | Key difference |
|---|---|---|
mail_activity_list_reschedule_dropdown | Rescheduling an activity record from an activity list | Three named server methods rather than computed dates, with a full list reload after |
| mail_activity_mixin_list_reschedule_dropdown | Business records with activities | Targets the user's own next activity instead |
| remaining_days | Showing how overdue something is | Displays rather than changes a date |
| list_activity | The activity summary on a row | A summary rather than a reschedule control |
Frequently asked questions
Why do the options show weekday names?+
Does the browser compute the new date?+
Why does the whole list reload?+
What is the difference from the mixin variant?+
Which versions have it?+
Activity lists your team keeps clean
Overdue activities pile up when rescheduling is harder than ignoring. We tune Odoo activities, reminders and follow-ups so the list stays actionable, on versions 16 through 19.
Book a free consultation