list_activity
The Next Activity column in Odoo list views, the little clock with a summary next to it, is the list_activity widget. It has no options at all; everything it shows comes from six activity fields it loads for you.
August 12, 2026Updated August 12, 20265 min read
| Technical name | list_activity |
|---|---|
| Field types | one2many (always activity_ids) |
| Views | list |
| Module | mail, installed in practically every Odoo database |
| Used in core | 21 occurrences across 13 modules, including account, project, purchase, hr_expense, hr, sale |
| Versions | Odoo 20.0, Odoo 19.0, Odoo 18.0 |
| No-code setup | No. Added in list view XML on activity_ids (core list views ship it already) |
| Alternatives | kanban_activity, activity_exception |
What the List Activity widget does
What this means for your team
Working examples
Where each part of the cell comes from
Version compatibility
| Version | Status | Notes |
|---|---|---|
| Odoo 20.0 | In development | Not released. No behavioral changes on the development branch; the clock icon moves to Odoo's new icon set. See below. |
| Odoo 19.0 | Verified | Verified against the shipped source: zero options, six field dependencies. |
| Odoo 18.0 | Verified | Same registration, same dependencies, same options-free design. Verified against the 18.0 source. |
What is changing in Odoo 20
Common problems and fixes
| Symptom | Cause and fix |
|---|---|
| View fails to load after adding the column | The model does not inherit mail.activity.mixin, so the six dependency fields do not exist. Add mail.activity.mixin to the model's _inherit list, or drop the column. |
| Cell shows Warning instead of the activity summary | The record has an exception activity; activity_exception_decoration takes precedence over everything else in the source. Resolve or unlink the exception activity; the normal summary returns. |
| Clock icon shows but no text | No activity is planned on the record; the widget always renders the clock. Nothing to fix. Schedule an activity and the summary appears. |
| Summary text is cut off | The button truncates with text-truncate to keep rows one line high. Hover the cell for the full title, or open the popover; long texts belong in the activity note. |
| Column is empty for some users | Activities are user-visible records; record rules on mail.activity can filter what each user sees. Check the activity's assigned user and your access rules. |
List Activity widget vs the alternatives
| Widget | Best for | Key difference |
|---|---|---|
list_activity | A full next-activity column in list views | Options-free by design; icon, color and text all derive from six auto-loaded fields |
| kanban_activity | The same activity indicator on kanban cards | Card-oriented rendering of the same ActivityButton component |
| activity_exception | Showing only exception warnings in a slim column | Renders nothing unless the record has an exception activity |
Frequently asked questions
How do I add the activity column to a list view in Odoo?+
Can I change what text appears next to the clock?+
What do the icon colors mean?+
Why does clicking the cell open a popover?+
Does the column slow down my list?+
Is there a form view equivalent?+
Are follow-ups falling through the cracks?
An activity column only helps if the activities behind it are real: right types, right assignees, automatic scheduling when documents change state. We wire Odoo's activity system into your sales, purchase and accounting flows so the next step is never a guess.
Book a free consultation