5174
XL2; Fix race condition with Custom List (Quality Audits) record deletion from Eclipse.
XL200

There was a race condition between deleteing records from Eclipse and Quality Audit trigger conditions.

When records were deleted from Eclipse, they were just marked as deleted but the Quality Audit triggers were not deleted until the marked Custom List records were deleted. If a trigger condition would occur, the Marked Custom List records would be displayed.

This was resolved by modifying the Marked Records function to call a new method that can be overriden in each record type. If a records gets Marked, it will call this new method and the record can then do other operations at the same time that are specific to itself.

The Custom List records where modified to Mark their QA Trigger recrods as deleted when they themselves get marked.

Model Version Released
XL2OL 5.104.0 1/7/2026
XL2CL 5.104.0 1/7/2026
XL220OL 5.104.0 1/7/2026
XL220CL 5.104.0 1/7/2026
XL2OL 4.104.0 1/7/2026
XL2CL 4.104.0 1/7/2026
XL220OL 4.104.0 1/7/2026
XL220CL 4.104.0 1/7/2026