Fix phantom kit availability date aggregation in BoM Overview #1747
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
: This PR addresses ticket #64717 by fixing the phantom kit availability calculation in the BoM Overview screen. The issue was that phantom kits were not properly aggregating the worst-case availability date from their components. The fix overrides the availability computation in the BoM model to ensure phantom kits calculate their availability based on the maximum expected date of their components, providing accurate availability dates when components are fully reserved. This ensures that kit lines display the latest expected date among their components rather than incorrectly using other date calculations. Technical implementation involves overriding the compute method in the BoM model to properly handle phantom kit scenarios while maintaining existing functionality for regular BOMs.