Hi
Odoo does not have built-in version control like Git for data, so deleted records (like inventory) cannot be undone directly.
Most deletion actions are not tracked visibly in the chatter or log notes, unless custom logging or audit modules are used.
You can limit deletion risks by restricting user access rights—remove delete permissions for sensitive models like stock, products, or inventory adjustments.
The OCA auditlog module can be installed to track create, update, and delete actions on specified models, which helps in tracing what happened.
If you're using Odoo.sh, it provides automatic daily backups and you can restore to a previous point in time if large-scale deletion occurs.
Self-hosted users should regularly schedule and verify PostgreSQL database backups to enable recovery in case of data loss.
PostgreSQL database logs (with proper logging configuration) may help advanced users trace who deleted what and when.
As a preventive measure, it's good practice to enable audit tools, use backups, and train users to avoid risky operations on critical data.
Hope it helps.