Data Import Access Controller
Data Import Access Controller
Protect Your Database Structure From Corrupted Bulk Imports
Stop dirty data and broken relations before they hit your system.
Enforce strict server-side restrictions on Excel/CSV bulk uploads, limiting import tools to qualified Data Import Officers.
Odoo 19.0
Structure Protection
Fail-Closed UX
The High Price of Untrained Data Imports
Standard Odoo grants the "Import" option to almost any user who can view a list layout. When non-technical staff upload improperly formatted spreadsheets, they introduce broken relational IDs, duplicate records, and corrupted values. Fixing these bulk import mistakes often requires hours of developer time, manual rollbacks, or expensive database repairs.
Absolute Server-Side Security Boundaries
Multi-phase interception that prevents bad data from bypassing standard interface locks.
3-Point Server-Side Guard
Extends Odoo's native
base_import.import
wizard. Blocks execution across three critical phases: Wizard Creation, Preview Parsing, and Final Database Commit, throwing a clear AccessError if unauthorized.
Fail-Closed UI Masking
Includes an intelligent JavaScript patch on Odoo's
ListController
. Automatically hides the standard "Import" option from list views for restricted profiles so they never see options they cannot execute.
Dedicated Data Import Group
Creates an isolated
"Data Import Access"
category and a specific
"Data Import Officer"
group. System Administrators are automatically added by default, retaining their full native rights seamlessly.
API Integration Protection
The security rule lives at the database layer. Even if smart users execute custom integration routines over XML-RPC or JSON-RPC, the backend checks credentials and blocks imports from unauthorized accounts.
Zero Disruption to Standard Operations
This module acts purely as an infrastructure shield and does not modify core workflow logic.
Normal CRUD Access
Does not change or interfere with standard Create, Write, Read, or Unlink permissions on any business model.
Export Integrity
Standard corporate data Export features remain completely untouched and follow your baseline access settings.
Record Rules Intact
Existing multi-company record rules, company filters, and core access control lists (ACLs) are preserved perfectly.
Clean Administrative Setup
Easily toggle access permissions straight from the standard Odoo User Card view.
Developed with
by SyncSoft Team
Looking to safeguard your Odoo system integrity from dirty data injections?
We are here to support you!
Contact Us
SyncSoft