| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Community Apps Dependencies | Show |
| Lines of code | 713 |
| Technical Name |
axial_import_history_pro |
| License | OPL-1 |
| Website | https://www.axialtek.co.uk |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Community Apps Dependencies | Show |
| Lines of code | 713 |
| Technical Name |
axial_import_history_pro |
| License | OPL-1 |
| Website | https://www.axialtek.co.uk |
File Import History Pro
Store files. Undo imports. Revert changes. Auto-cleanup. The full power layer on top of your import audit trail.
Four powerful additions to the base module
Store the original file
The exact CSV or XLSX file that was imported is saved as an attachment against the history record. Anyone with access can download it later — weeks or months after the import.
Per-record Undo
Accidentally imported records you didn't want created? Delete individual records directly from the import history. Odoo constraints are handled gracefully.
Per-record Revert
For updated records, restore field values to their pre-import state. Old values captured at import time are used to revert only what was changed.
Auto-cleanup
Automatically remove import records older than a configurable number of days. Stored files (attachments) are deleted with their parent record.
Free vs Pro
| Feature | Free ($89) | Pro ($149) |
|---|---|---|
| Created vs Updated tracking | ✓ | ✓ |
| Field-level change log | ✓ | ✓ |
| Read-only audit trail | ✓ | ✓ |
| Store original import file | ✗ | ✓ |
| Undo created records (per-record delete) | ✗ | ✓ |
| Revert updated records to pre-import values | ✗ | ✓ |
| Record state badge (Active / Deleted / Reverted) | ✗ | ✓ |
| Auto-remove old records (configurable days) | ✗ | ✓ |
Know the exact state of every import record
Pro tracks the lifecycle of each record from the moment it was imported.
Active
Record exists and has not been modified since import.
Deleted
Record was removed using the per-record Undo action.
Reverted
Field values restored to their pre-import state.
Revert failed
Revert attempted but blocked by Odoo constraints.
Simple configuration
Old values captured at import time PRO
How the revert process works, step by step.
Import runs
Field values of updated records are captured before the import overwrites them.
Old values stored
Each field change is stored: old value → new value, linked to the import record.
Click “Revert”
From the import record detail view, click Revert on any updated record row.
Values restored
Only the fields changed by the import are reverted. Other edits made since the import are preserved.
Ready to go Pro?
File Import History Pro includes all features of the free base module, plus file storage, undo, revert, state tracking, and auto-cleanup.
Requires the free File Import History base module • $149 USD • OPL-1 License
Support: https://www.axialtek.co.uk
File Import History Pro • By Axial Tech Ltd • Odoo 18 • OPL-1 License
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module