| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 401 |
| Technical Name |
nx_form_progress_bar |
| License | LGPL-3 |
| Website | https://nexeerp.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 401 |
| Technical Name |
nx_form_progress_bar |
| License | LGPL-3 |
| 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 19
© 2026 NEXERP PRIVATE LIMITED. All rights reserved.
Compatible with Odoo 19 Community & Enterprise
Please log in to comment on this module