| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Employees (hr) • Discuss (mail) • Inventory (stock) |
| Lines of code | 293 |
| Technical Name |
shopfloor_auto_refresh |
| License | OPL-1 |
| Website | https://www.infranext.co |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Employees (hr) • Discuss (mail) • Inventory (stock) |
| Lines of code | 293 |
| Technical Name |
shopfloor_auto_refresh |
| License | OPL-1 |
| Website | https://www.infranext.co |
|
|
Always Show the Latest Work Orders — AutomaticallyOn a busy production line the Shop Floor screen needs to reflect reality in real time. This module reloads the work order display automatically in the background, so operators always see up-to-date orders, quantities and connected employees — without pressing a button and without a jarring full-page reload or flicker. |
Features
Built for real shop-floor operations — smooth, safe, and fully automatic.
|
Live
|
Automatic Background Refresh The Shop Floor work order display reloads its data on a timer — smoothly, without flicker, and without losing the operator's place. No buttons to remember. |
|
Set
|
Configurable Interval Set the refresh interval (in seconds) from the module's own Shop Floor Auto-Refresh app icon. Set it to 0 to disable auto-refresh whenever you want. |
|
Time
|
On-Screen Countdown Badge A small badge sits right next to the Shop Floor search bar showing a live countdown to the next refresh, so operators always know the screen is staying current. Show or hide it with a single checkbox in the settings. |
|
Safe
|
Never Interrupts Data Entry The refresh pauses automatically while a dialog is open, so it won't interrupt an operator who is entering quantities or closing production. |
|
Fix
|
Search-Bar Safety Patch Includes a focus/blur safety patch that prevents a rare crash which can occur when the search bar is destroyed during a rapid re-render — keeping the screen rock solid under continuous refreshing. |
|
Lite
|
Lightweight & Leak-Free The refresh timer is cleaned up automatically the moment the Shop Floor screen is closed — no orphaned timers, no memory leaks, no background drag on the browser. |
|
Sync
|
Live Employee & Order Status Each refresh reloads work orders, quantities and the list of connected employees, so every operator station shows the same current picture of the line without anyone lifting a finger. |
Screenshots
The settings page and the Shop Floor work order display.
How It Works
Up and running in minutes — everything lives inside Odoo.
|
1
|
Install Install the module. The Manufacturing Work Orders / Shop Floor apps are installed automatically as dependencies. |
|
2
|
Set the Interval Click the Shop Floor Auto-Refresh app icon and set the refresh interval in seconds (default: 30). Set it to 0 any time to switch auto-refresh off. |
|
3
|
Open the Shop Floor Open the Manufacturing Shop Floor and watch the work order display keep itself current — smoothly, in the background, with no flicker. |
|
4
|
Relax Operators get the latest line status automatically and are never interrupted mid-entry. No manual refreshing, no missed updates — no maintenance needed. |
Installation
Install it like any standard Odoo app — the way that fits your hosting.
|
1
|
Self-Hosted / On-Premise / Docker Extract the module into your Odoo add-ons path, restart the Odoo service, then go to Apps → Update Apps List and install Shop Floor Auto-Refresh. |
|
2
|
Odoo.sh Add the module folder to your project’s Git repository and push to the mapped branch. Odoo.sh builds your instance and the module becomes available to install from Apps. |
|
3
|
Configure & Go Live Open the Shop Floor Auto-Refresh app, set your refresh interval, open the Shop Floor — and you’re ready. |
Please note
This is a custom-code module, so it must be installed via the add-ons path (self-hosted) or Git (Odoo.sh) — not through the Apps → Import Module (ZIP upload) screen. As with all custom apps, it cannot be installed on Odoo Online (SaaS); a self-hosted or Odoo.sh instance is required. The Shop Floor is an Enterprise feature, so an Enterprise subscription is needed.
Requirements
This module extends the Manufacturing Shop Floor work order display.
- Manufacturing (
mrp) and Work Orders / Shop Floor (mrp_workorder) apps - Odoo Enterprise (the Shop Floor screen is Enterprise-only)
- Odoo 19.0
Technical Specs
Clean, idiomatic Odoo code. No extra Python dependencies.
| Refresh method | Background data reload (no page flicker) |
| Trigger | Timer, configurable interval (seconds) |
| Interval setting | Shop Floor Auto-Refresh app icon |
| Disable | Set interval to 0 |
| Scope | Shop Floor work order display (MrpDisplay) |
| Safety | Skips refresh while a dialog is open; search-bar crash patch; timer cleanup on close |
| Dependencies | mrp, mrp_workorder, web |
| Python dependencies | None |
| Editions | Enterprise |
Compatibility
| Odoo 19.0 | Enterprise |
InfraNext
Built with care for Odoo — infranext.co
Built with care for Odoo — infranext.co
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