#8629: Make sure temporary worfklow groups of reviewers get deleted

This commit is contained in:
Marie Verdonck
2023-02-03 16:44:58 +01:00
parent 54f6ba9951
commit 450956de86
3 changed files with 6 additions and 0 deletions

View File

@@ -80,6 +80,10 @@ public class AutoAssignAction extends UserSelectionAction {
}
//Delete our workflow item role since the users have been assigned
workflowItemRoleService.delete(c, workflowItemRole);
if (role.isDeleteTemporaryGroup()) {
// Delete temporary groups created after members have workflow task assigned
groupService.delete(c, workflowItemRole.getGroup());
}
}
} else {
log.warn(LogHelper.getHeader(c, "Error while executing auto assign action",

View File

@@ -153,6 +153,7 @@
<bean id="scoreassignedreviewer" class="org.dspace.xmlworkflow.Role">
<property name="scope" value="#{ T(org.dspace.xmlworkflow.Role.Scope).ITEM}"/>
<property name="name" value="Reviewer"/>
<property name="deleteTemporaryGroup" value="true"/>
</bean>

View File

@@ -151,6 +151,7 @@
<bean id="scoreassignedreviewer" class="org.dspace.xmlworkflow.Role">
<property name="scope" value="#{ T(org.dspace.xmlworkflow.Role.Scope).ITEM}"/>
<property name="name" value="Reviewer"/>
<property name="deleteTemporaryGroup" value="true"/>
</bean>