Mass Record Editor for Odoo 19
Dynamic Bulk Editing Tool for Any Odoo Model
Project Overview
Developed a dynamic bulk editing module for Odoo 19 that enables users to edit thousands of records directly inside Odoo without exporting data to Excel or importing it back.
The module automatically generates an editable grid for any Odoo model, allowing users to perform fast and secure mass updates using Odoo's native interface.
The Problem
Managing large amounts of data in Odoo often requires:
Exporting records to Excel
Editing data manually
Importing the file back into Odoo
Resolving import errors
This process is time-consuming, error-prone, and inefficient for daily business operations.
The Solution
Created a generic Mass Record Editor that dynamically works with any Odoo model.
Users simply select:
The Model
Desired Records
Fields to Edit
The module instantly generates an editable grid where changes can be made directly inside Odoo.
Main Features
Universal Model Support
Works with virtually any Odoo model, including:
Products
Customers
Vendors
Employees
Sales Orders
Purchase Orders
Inventory
Accounting Records
No additional development is required for each model.
Dynamic Editable Grid
The module automatically creates an Excel-like editable table inside Odoo using native editable list views.
Users can update records directly without leaving the system.
Advanced Record Filtering
Supports dynamic domain filters to edit only specific records.
Examples:
Products of a certain category
Customers from a specific country
Draft quotations only
Employees in one department
Field Selection
Users choose only the fields they need to edit.
The generated grid automatically adapts to the selected fields.
Native Multi-Record Editing
Supports Odoo's built-in multi-edit functionality.
A single value can be applied to hundreds or thousands of selected records simultaneously.
Security & Access Control
Access is controlled through dedicated security groups.
The module fully respects:
User permissions
Record rules
Field access rights
No security policies are bypassed.
Dynamic View Generation
The module automatically generates reusable editable views for each model without modifying standard Odoo views.
Technical Implementation
Platform
Odoo 19 Community
Language
Python
Framework
Odoo ORM
Views
XML
Core Technologies
Dynamic View Generation
ORM Reflection
Editable Tree Views
Multi Edit
Domain Filtering
Access Control
Business Benefits
✔ Eliminates Excel export/import workflows
✔ Saves significant operational time
✔ Reduces human errors
✔ Supports large-scale data updates
✔ Improves productivity for administrators
✔ Works across all business modules
Technologies Used
Odoo 19 Community
Python
XML
Odoo ORM
Dynamic Views
Security Groups
Bulk Data Management
Project Result
The module provides a flexible and reusable bulk editing solution for Odoo, allowing administrators and power users to update large datasets safely and efficiently through a dynamic, Excel-like interface while preserving all native Odoo security mechanisms.