| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 400 |
| Technical Name |
nx_form_progress_bar |
| License | OPL-1 |
| Website | https://nexeerp.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 400 |
| Technical Name |
nx_form_progress_bar |
| License | OPL-1 |
| Website | https://nexeerp.com |
| Versions | 18.0 19.0 |
Form Completion
Progress Bar
Show users exactly how complete a record is — in real time. A slim, color-coded progress bar sits just above every configured form, guiding data entry and preventing incomplete records from slipping through.
Red — Incomplete
Less than 40% of tracked fields filled. The record needs attention.
Amber — In Progress
40–79% complete. Getting close — a few more fields to go.
Green — Complete
80%+ filled. Record is ready for processing or confirmation.
Key Features
Per-Model Field Configuration
Admins choose exactly which fields count on each model. Configure Sales Orders differently from Invoices or Customer records — full control from a single Settings menu.
Real-Time Updates
The bar updates instantly as users fill in fields — no save or page refresh needed. Built on OWL's reactive rendering for zero-lag feedback.
Optional Block-Save Enforcement
Enable the "Block Save Until Minimum %" setting per model to prevent saving records below a configured threshold. Shows a clear warning notification to the user.
Works on Any Model
Not limited to sales or contacts — configure progress bars for any standard or custom Odoo model. Supports Char, Text, Integer, Date, Many2one, and more.
Field Sequencing
Drag and reorder which fields count and in what priority order — keeping your configuration clean and easy to manage.
Zero Performance Impact
Pure OWL computed getters — no polling, no extra RPCs at runtime. The service fetches config once at startup and caches it for the session.
How It Works
Configure Fields
Go to Settings → Form Progress Bar → Progress Fields.
Add the model (e.g. sale.order) and select each field that
should count towards completion.
Set Save Rules (Optional)
Under Progress Settings, choose a minimum completion % per model and toggle "Block Save Until Minimum %" if you want to enforce data quality.
Open Any Form
A slim progress bar appears just below the control panel on every form for configured models. No XML changes, no restarts — it just works.
Watch It Update Live
As the user fills in fields the bar grows and changes color in real time — red to amber to green — giving instant, clear feedback.
Complete Feature List
- Configurable fields per model from Settings UI
- Real-time progress updates as fields are filled
- Color-coded bar: red → amber → green
- Percentage and field count label (e.g. "7/10 fields complete")
- Optional block-save until minimum % is reached
- Works on any Odoo model — standard or custom
- Supports all field types: Char, Date, Many2one, Integer, etc.
- Zero runtime RPCs — config cached at startup
Need Custom Modifications?
Want additional fields, custom color thresholds, per-user rules, or integration with your vertical solution? Our team is ready to help.
REQUEST A QUOTEForm Completion Progress Bar for Odoo 18
© 2026 NEXERP PRIVATE LIMITED. All rights reserved.
Compatible with Odoo 18 Community & Enterprise
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