πŸš€ Universal Data Entry in Odoo

πŸ“ 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.

Open in Odoo App Store

▢️ 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:

  1. Navigate to Data Entry β†’ Data Entry
  2. Select the target model. All possible fields for the model are generated and displayed based on the selected model.
  3. Click + Add Row or press Alt + N
  4. Enter data dynamically displayed based on selected model
  5. Save records with Save Records button or by pressing Alt + S
  6. You can duplicate a row by clicking on the button at the start of the row.
Data Entry

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.

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.

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.

Pie chart showing success vs failed records distribution

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.

Bar chart showing record creation trends over time

3.3 πŸ“‹ Record Creation Trends (Kanban View)

Kanban View visualizes data entry progress for each user and helps identify any anomalies that may exist.

Kanban view showing record creation trends over time

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

Reporting grid showing created records with status success and failure

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.

Excluded Models

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.

Excluded Prefixes

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.

Excluded Postfixes

7. βš™οΈ Configure Fields

You can reorder/hide/show fields from the data entry grid by clicking on the Configure Fields button.

Configure Fields

πŸ‘₯ User Groups


βš™οΈ Default Configuration

Post-install hook seeds default exclusions to protect system models. Admins can modify these via the configuration menus.


πŸ“ Notes


⚠️ 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

POS product performance report showing sales trends and analytics

Track product performance in POS with detailed insights on sales, quantities, and trends to support smarter inventory and business decisions.

View Module

POS Excel Reports

POS Excel export showing structured sales data in spreadsheet format

Export POS data into structured Excel reports with clear formatting, enabling easier analysis, accounting workflows, and data sharing.

View Module

Phone Number Picker

Phone number picker widget with keypad interface for easy number input

Add a keypad-style input widget to phone fields, allowing users to enter numbers easily with a simple and user-friendly interface.

View Module

πŸ“„ License

Odoo Proprietary License v1.0



Go back to software solutions main page.