Moin,
ich kann mich irren, aber das Verhalten ist ja konsistent mit dem, was Du an der GUI-Konsole hast - wenn Du da ein Update für eine Gruppe mit Untergruppen genehmigst, wird es für die Subgruppen auch genehmigt. Mit dem Unterschied, dass das erst greift, wenn
Du auf OK klickst, und das gibt Dir die Möglichkeit, die Subgruppen abzuwählen.
Und genau so kannst Du hier auch verfahren: Zuerst alle durchgehen, die das Update *nicht* kriegen sollen, und für sie
$_.approve("NotApproved",$group)
ausführen. Anschließend wie bisher verfahren. Durch die Zuweisung einer expliziten Aktion ist die Vererbung unterbrochen.
Evgenij Smirnov
http://evgenij.smirnov.de