Skip to content

[16.0][ADD] maintenance_request_checklist: Execution checklist for maintenance requests#563

Open
CristianoMafraJunior wants to merge 1 commit into
OCA:16.0from
Escodoo:16.0-add-maintenance_request_checklist
Open

[16.0][ADD] maintenance_request_checklist: Execution checklist for maintenance requests#563
CristianoMafraJunior wants to merge 1 commit into
OCA:16.0from
Escodoo:16.0-add-maintenance_request_checklist

Conversation

@CristianoMafraJunior
Copy link
Copy Markdown
Member

@Escodoo SO571-56

Summary

Adds a new module maintenance_request_checklist that introduces a step-by-step execution checklist to maintenance requests.
Technicians can confirm each step of a maintenance procedure directly from the request form, supporting traceability requirements for ISO 9000 and similar quality management standards.

Changes

New model — maintenance.request.checklist.line
Fields: sequence (ordering handle), name (step description), is_done (checkbox), done_by (read-only, auto-filled), done_date (read-only, auto-filled), notes.
write() override ensures that when is_done is set to True, done_by and done_date are captured server-side automatically. Unchecking the step clears both fields. This prevents audit data from being manually altered via the UI.
maintenance.request extension
checklist_ids — One2many to the checklist lines.
checklist_total / checklist_done — stored computed fields showing total and completed steps, recomputed whenever is_done changes on any line.

View

A Checklist tab is inserted between the Instructions and Description pages in the maintenance request form.
The tab shows a progress summary (steps done / total) and an editable list with drag-and-drop sequencing, row highlighting (green when done, muted when pending), and columns for all relevant fields.

@OCA-git-bot OCA-git-bot added series:16.0 mod:maintenance_request_checklist Module maintenance_request_checklist labels May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:maintenance_request_checklist Module maintenance_request_checklist series:16.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants