Child Training Due Date Recalculation

Prior to this enhancement, when a child training item within a curriculum was versioned, and the Due X Days After Most Recent Assignment Date option was selected for child training within that curriculum structure, ALL child training due dates in the curriculum were recalculated using the versioning date as the most recent assignment date. This due date recalculation behavior also applied when a training item was added to a curriculum structure, causing the curriculum to be versioned.

With this enhancement, when a child training item within a curriculum is versioned, and the Due X Days After Most Recent Assignment Date option is chosen for child training within that curriculum structure, only the versioned training item's due date is recalculated using the versioning date as the most recent assignment date. All other training items that have not been versioned will retain their due date.

This due date recalculation protocol also applies to when a child training item is added to a curriculum structure, causing the curriculum to be versioned. Only the added training item will receive a relative due date that uses the versioning date as the most recent assignment date. Child training that was already inside the curriculum and not modified will retain its due date.