diff --git a/CHANGELOG.md b/CHANGELOG.md index ab27e6d..faaa91f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Fixed - Fix locales encoding +- Fix group assignment when applying uninstall templates on assignable items ## [2.10.3] - 2025-11-25 diff --git a/inc/uninstall.class.php b/inc/uninstall.class.php index cac884c..3b48e7a 100644 --- a/inc/uninstall.class.php +++ b/inc/uninstall.class.php @@ -29,6 +29,7 @@ */ use Glpi\Asset\Asset_PeripheralAsset; +use Glpi\Features\AssignableItemInterface; use function Safe\preg_grep; @@ -213,7 +214,10 @@ private static function doOneUninstall(PluginUninstallModel $model, Transfer $tr } } - if ($item->isField('groups_id')) { + if ( + $item->isField('groups_id') + || ($item instanceof AssignableItemInterface) + ) { $nbgroup = countElementsInTableForEntity( "glpi_groups", $entity,