Skip to Content
Quick Delete Button in List View

Extra Tools

Quick Delete Button in List View

A trash icon on every row of the list views: delete in one click, undo for a few seconds, archive instead, and keep a log of who deleted what.

  • 10.00 €
  • Odoo 18.0
  • Odoo 19.0
  • Odoo 20.0

Screenshots

Delete button in the Odoo list view: a trash icon on each contact row
Delete button in the Odoo list view: a trash icon on each contact row
Odoo quick delete confirmation dialog: archive or delete a contact, with a reason
Odoo quick delete confirmation dialog: archive or delete a contact, with a reason
Undo delete in Odoo: toast with an Undo button after a quick delete from the list view
Undo delete in Odoo: toast with an Undo button after a quick delete from the list view
Bulk delete in the Odoo Actions menu: Quick delete on the selected records
Bulk delete in the Odoo Actions menu: Quick delete on the selected records
Typed confirmation before deleting a record in Odoo, with a required reason
Typed confirmation before deleting a record in Odoo, with a required reason
Greyed out trash icon on a record protected by a quick delete rule, with the reason in a tooltip
Greyed out trash icon on a record protected by a quick delete rule, with the reason in a tooltip
Deletion log in Odoo: deleted records with user, date, reason and state
Deletion log in Odoo: deleted records with user, date, reason and state
Restore a deleted record in Odoo from the values kept at deletion
Restore a deleted record in Odoo from the values kept at deletion
Quick delete rules per model in Odoo: groups, archive, confirmation, reason, limit
Quick delete rules per model in Odoo: groups, archive, confirmation, reason, limit
Quick delete settings in the Odoo general settings
Quick delete settings in the Odoo general settings

Delete a record from the Odoo list view in one click

In standard Odoo, deleting a record takes four steps: tick the row, open Actions, choose Delete and confirm. This app puts a trash icon on each row of every list view, plain or grouped: one click and the record leaves the list. The Delete key works too, and the icon can show only when the mouse is over the row.

Undo a deletion, or restore it later

A record deleted in standard Odoo is gone for good. Here, the row leaves the list at once but the record is only deleted when the undo delay is over, 10 seconds by default: click Undo or press Ctrl+Z to bring it back. After that, the deletion log keeps the values of the record, and a manager can create it again in one click, with its linked records when they still exist.

Delete several records safely

  • Select rows and use Quick delete: the number of records is shown before you confirm, and a limit protects against a wrong "select all".
  • On models with an Active field, the dialog offers to archive instead of deleting.
  • A rule per model sets who may delete, the kind of confirmation, a required reason, own records only and a filter for protected records.
  • On sensitive models, Delete stays disabled until the name or the number of records is typed.
  • Every deletion, archive, undo and refusal is logged with the user, the date and the reason.

Get it on the Odoo Apps Store

Documentation and installation are on the page of your Odoo version.

  • quick delete
  • delete button
  • list view
  • one click delete
  • undo delete
  • archive
  • deletion log
  • restore deleted record

From our blog

How to Delete Records from the List View in Odoo in One Click, with Undo

Cleaning up duplicates and test records in Odoo means four clicks per record, and no way back. Here is how to delete from the list in one click, safely.

Read the article

Frequently asked questions

Can I recover a deleted record in Odoo?

Not in standard Odoo. With this app, Undo or Ctrl+Z brings the record back during the delay, and afterwards a manager can restore it from the deletion log, which keeps its values.

Should I archive or delete?

Archiving hides a record but keeps it and its history, which is safer for contacts or products used in past documents. Deleting removes it. A rule can force archiving on a model, or let the user choose in the dialog.

Can a user delete more than before?

No. The button calls the normal Odoo deletion as that user, so access rights and record rules apply. When Odoo refuses a deletion, the row comes back with the reason, and the refusal is logged.

Can I keep it away from accounting or stock?

Yes. Add a "No quick delete" rule on those models, or allow quick delete only on the models you list. Technical models, users and companies are always left out.

More Odoo apps by SHARQIX