Universal Data Entry
by Walid Mashal https://www.techkhoona.com/software-solutions/odoo-universal-data-entry$Β 29.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1879 |
| Technical Name |
universal_data_entry |
| License | OPL-1 |
| Website | https://www.techkhoona.com/software-solutions/odoo-universal-data-entry |
| Versions | 16.0 17.0 18.0 19.0 |
π Universal Data Entry
π Tired of creating records one by one in Odoo?
Universal Data Entry module introduces a powerful spreadsheet-style interface that allows you to create multiple records quickly and efficiently β just like working in Excel. The Universal Data Entry Module provides a flexible interface for creating records across most Odoo models. Users can dynamically select models and enter data without needing dedicated forms for each model. It simplifies bulk data input and centralizes data entry workflows.
βΆοΈ YouTube Demo
Watch the full demo of the Universal Data Entry Module in action on YouTube. Learn how to create records, configure excluded models, and manage your data entry workflow efficiently.
β¨ Key Features
- β Spreadsheet-style data entry interface
- β Bulk create records in any Odoo model
- β Dynamic model selection
- β Smart validation and error handling
- β Configurable model exclusions (by specific model, prefix, postfix)
- β Data entry history tracking
- β Clean and user-friendly UI
- β Powerful Reporting section
- β Open destination record from history
- β Reference tracking for each data entry operation
π‘ Why Use This Module?
- β±οΈ Save hours of manual data entry
- π Increase team productivity
- β οΈ Reduce human errors
- π Simplify large dataset creation
π― Who Is This Module For?
- π¨βπ» Data entry operators
- π οΈ Odoo administrators
- π’ Businesses managing large datasets
- β‘ Any team needing fast record creation
π¦ Included Features
- π Secure access control
- ποΈ Record rules and permissions
- π Backend integration with Odoo framework
ποΈ Sections
1. π Data Entry
This is the main section for entering bulk data into every Odoo model. The following screenshot shows the main data entry grid where users can select a model and enter records dynamically.
βοΈ Usage:
- Navigate to
Data Entry β Data Entry - Select the target model. All possible fields for the model are generated and displayed based on the selected model.
- Click + Add Row or press Alt + N
- Enter data dynamically displayed based on selected model
- Save records with Save Records button or by pressing Alt + S
- You can duplicate a row by clicking on the button at the start of the row.
2. π Data Entry History
Displays the history of all recently created records. You can open the
created record in the destination model by clicking on the
Destination Record
button.
For usage, navigate to Data Entry β Data Entry History.
3. π Reporting & Analytics
The module includes a powerful reporting and analytics dashboard within the Data Entry History section. Users can monitor record creation performance, identify errors, and analyze trends visually.
- π View success and failed record statuses
- π₯§ Interactive pie charts for success vs failure distribution
- π Bar graphs to analyze record creation trends
- ποΈ Select and delete specific logs
- π§Ή Bulk delete all logs
- π Open successfully created records directly
For usage, navigate to
Data Entry β Data Entry History section.
3.1 π₯§ Success vs Failure (Pie Chart)
A visual breakdown of successful and failed record creations helps users quickly assess overall system performance.
3.2 π Record Creation Trends (Bar Graph)
Bar charts display trends over time, allowing users to track data entry activity and identify peaks or anomalies.
3.3 π Record Creation Trends (Kanban View)
Kanban View visualizes data entry progress for each user and helps identify any anomalies that may exist.
3.4 π Detailed Reporting Grid
Displays all created records for the selected model with their status. Failed entries are clearly marked and can be reviewed for troubleshooting. Users can open the destination record by clicking the Destination Record button
4. π‘οΈ Excluded Models Configuration
Shows the configuration panel where administrators can exclude certain models from the data entry interface to protect critical data (most sensitive and system models are excluded by default). Only Data Entry Admin can add, remove and/or modify this section.
5. β Excluded Prefixes
Demonstrates how models starting with a specific set of characters of the
technical name of the model prefixes can be excluded from data entry,
preventing models with certain prefixes from appearing in the data entry
selection. (e.g.,
mail., ir., base.). Only
Data Entry Admin can add, remove and/or modify this
section.
6. β Excluded Postfixes
Demonstrates how models ending with a specific set of characters of the
technical name can be excluded from data entry, preventing models with
certain prefixes from appearing in the data entry selection. (e.g.,
.line, .log, .history). Only
Data Entry Admin can add, remove and/or modify this
section.
7. βοΈ Configure Fields
You can reorder/hide/show fields from the data entry grid by clicking on the Configure Fields button.
π₯ User Groups
-
Data Entry User: Access interface, create records, view
history.
π‘ Users must have Create access on a model to enter data. Models without Create rights will not appear.
- Data Entry Admin: Configure exclusions, manage module settings. Includes all Data Entry User permissions.
βοΈ Default Configuration
Post-install hook seeds default exclusions to protect system models. Admins can modify these via the configuration menus.
π Notes
- β Does not support One2many or Many2many fields entry directly
- π Dynamic field behavior may differ for custom models or future updates
- π§ͺ Module tested on Odoo Community Edition only
- β Validation rules applied through Python, XML, or JS may not fully be replicated in this data entry module.
β οΈ Caution
Data Entry Module provides powerful capabilities and should be used with care.
- π¨Users can create records in any model that is not explicitly excluded. While many of the sensitive models are excluded by default, make sure to add any sensitive or critical models to the list of models excluded from data entry.
- π Only assign the Data Entry Admin group to trusted and experienced users.
- π§ͺ It is strongly recommended to test the module in a development or staging environment before performing bulk operations on production data.
- π‘οΈ Review and configure Excluded Models, Prefixes, and Postfixes to prevent unintended record creation.
π¦ Other Odoo Apps by the Author
POS Product Performance Report
Track product performance in POS with detailed insights on sales, quantities, and trends to support smarter inventory and business decisions.
POS Excel Reports
Export POS data into structured Excel reports with clear formatting, enabling easier analysis, accounting workflows, and data sharing.
Phone Number Picker
Add a keypad-style input widget to phone fields, allowing users to enter numbers easily with a simple and user-friendly interface.
π License
Odoo Proprietary License v1.0
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