Tools
Archive Anything
Turn on Archive and Unarchive for any Odoo model, native or custom, with one click and no code.
Archive Anything lets an administrator switch on Odoo's Archive and Unarchive feature for any model that does not already have it, straight from the standard Models screen and without any code. It is the simple way to make custom models, Studio models, and other records archivable.
What it does
Odoo only offers Archive and Unarchive on models that ship with an active field. Archive Anything adds an Enable Archiving button to the standard Models screen, so you can switch the feature on for any model in one click. When you enable a model the module adds the archiving field for you, turns on the Archive and Unarchive actions in the list and form, and shows the familiar red Archived ribbon on archived records. Existing records stay active and new records are active by default, so nothing is hidden until you choose to archive it. When you no longer need it, Disable Archiving unarchives every record, removes the ribbon, and deletes the field the module created, leaving the model exactly as it was. Models that already support archiving are detected automatically and are never modified.
Key features
- Enable Archive and Unarchive on any model from the standard Models screen, with no code.
- Works on custom and Studio models, not only Odoo's built-in ones.
- Adds the archiving field automatically and shows the standard Archived ribbon on the form.
- Detects native archivable models and leaves them completely untouched.
- Disable cleanly reverses everything: records are unarchived and the added field is removed.
How to set it up
1. Open Settings, then Technical, then Models. 2. Open the model you want to make archivable. 3. Click Enable Archiving and confirm. The status changes to Enabled. 4. Open any record of that model. Archive and Unarchive now appear in the Actions menu, and archived records show the red Archived ribbon. 5. To turn it off, open the model again and click Disable Archiving.
Who it's for
Administrators and consultants who build custom or Studio models and want the same clean Archive and Unarchive behaviour that Odoo gives its standard models, without writing a line of code.
FAQ
Questions about Archive Anything
How do I archive records on a custom model in Odoo?
Open Settings, then Technical, then Models, pick your model and click Enable Archiving. The module adds the archiving field and the standard Archive and Unarchive actions appear on the list and form right away.
Can I enable archiving without writing any code in Odoo?
Yes. Everything is done from the standard Models screen with a single button. No development, no custom field setup, and no view editing is required.
Will enabling archiving hide my existing records?
No. When you enable archiving the module keeps every existing record active and makes new records active by default, so nothing disappears until you choose to archive it.
What happens when I disable archiving on a model?
The module unarchives all records of that model, removes the Archived ribbon, and deletes the archiving field it created, returning the model to its original state. Models that already had a built-in active field are never touched.
Does the Archived ribbon show on the form?
Yes. Once a model is enabled, its form shows the standard red Archived ribbon on archived records, exactly like Odoo's built-in archivable models.
Does it work in Odoo Community and Enterprise?
Yes, it runs on both Community and Enterprise and depends only on base. Each Odoo Apps Store listing shows the exact version it supports.
Need this customised for your business?
We can tailor any of our modules, or build a new one to your exact requirements.