N°9692 - Uninstall / Disable install when extension has module with missing dependencies (#967)

* N°9692 - Uninstall / Disable install when extension has module with missing dependencies

* N°9692 - Uninstall / Disable install when extension has module with missing dependencies

* N°9692 - Uninstall / Disable install when extension has module with missing dependencies

* N°9692 - Refactor dependency handling for extensions to use HasDependencyIssue method

* Rename cannot-be-installed to dependency_issue

* Changes following the review
This commit is contained in:
Lenaick
2026-07-15 09:20:25 +02:00
committed by GitHub
parent 5cabac63e7
commit 2ab3081926
9 changed files with 125 additions and 31 deletions

View File

@@ -338,7 +338,7 @@ class InstallationFileService
continue;
}
if ($this->CanChooseUnpackageExtension($oExtension)) {
if (($oExtension->bVisible) && (count($oExtension->aMissingDependencies) === 0)) {
if ($oExtension->bVisible && !$oExtension->HasDependencyIssue()) {
$aCurrentModules = [];
$aUnselectableModules = [];
$bIsExtensionSelectable = true;