| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Maintenance (maintenance)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 403 |
| Technical Name |
mjb_archive_old_maintenance |
| License | OPL-1 |
| Website | https://www.majorbird.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Maintenance (maintenance)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 403 |
| Technical Name |
mjb_archive_old_maintenance |
| License | OPL-1 |
| Website | https://www.majorbird.com |
MJB Archive Old Maintenance
Auto-archive done maintenance requests older than 90 days — keeping your maintenance pipeline lean and focused on active work.
$5 USDby Majorbird — Odoo Silver Partner
The Problem
Done maintenance requests accumulate in the system for years, making it hard to focus on active work and slowing down list views. Maintenance teams scroll through hundreds of closed requests to find active ones — reducing efficiency and creating noise in every report.
What It Does
| Feature | Details |
|---|---|
| Daily cron | Archives done requests older than 90 days every day automatically |
| Dedup guard | Already-archived requests are skipped — no double processing |
| Configurable threshold | Adjust the 90-day window via ICP settings to match your retention policy |
| Pipeline focus | Keeps Kanban and list views showing only actionable requests |
Key Features
90-Day Auto-Archiving
Done requests are automatically archived after 90 days, removing historical noise from active views without deleting any data.
Faster List Views
With closed requests archived, maintenance lists load faster and technicians see only the work that needs attention.
Configurable Threshold
Change the 90-day default to match your company's maintenance data retention policy via a simple settings parameter.
Safe & Reversible
Archiving is fully reversible. Records remain in the database and can be unarchived at any time if historical review is needed.
Configuration
Install MJB Archive Rule Engine (mjb_archive_rule) as the dependency.
Install this satellite module.
Done requests are auto-archived after 90 days — no further setup needed. Adjust the threshold in Settings if required.
Scope & Limitations
- Only targets maintenance requests in done state — in-progress or new requests are never touched
- Does not delete records — archiving only (fully reversible)
- Does not send notifications when archiving occurs
- Does not affect linked equipment or work orders
- Requires MJB Archive Rule Engine to be installed first
First Version — Feedback Welcome
This is the initial release of this satellite. The core logic is stable and tested on Odoo 19.0. We welcome feedback on threshold defaults, stage name matching, and any edge cases in your maintenance workflow.

About Majorbird
Odoo Silver Partner — Manufacturing, Inventory & Accounting Automation
Offices in Vietnam, China, Mexico, and the Middle East.
www.majorbird.comOdoo 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