mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-15 07:28:39 +00:00
- Filter the parent Maintenance Visit's docstatus (mv.docstatus != 2) via a qb join, as the original SQL did, instead of the child Maintenance Visit Purpose row's docstatus. Synced in normal flows, but exactly faithful to the original intent. - Add a limit(500) to bound the read on a cancellation path. Adds two both-engine tests calling on_cancel directly: an active (non-cancelled) visit blocks the claim cancel; with no referencing visit the claim is marked Cancelled. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Customer Support / After sales service / Maintenance Module.