#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 //Delete our workflow item role since the users have been assigned
workflowItemRoleService.delete(c, workflowItemRole); workflowItemRoleService.delete(c, workflowItemRole);
if (role.isDeleteTemporaryGroup()) {
// Delete temporary groups created after members have workflow task assigned
groupService.delete(c, workflowItemRole.getGroup());
}
} }
} else { } else {
log.warn(LogHelper.getHeader(c, "Error while executing auto assign action", 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"> <bean id="scoreassignedreviewer" class="org.dspace.xmlworkflow.Role">
<property name="scope" value="#{ T(org.dspace.xmlworkflow.Role.Scope).ITEM}"/> <property name="scope" value="#{ T(org.dspace.xmlworkflow.Role.Scope).ITEM}"/>
<property name="name" value="Reviewer"/> <property name="name" value="Reviewer"/>
<property name="deleteTemporaryGroup" value="true"/>
</bean> </bean>

View File

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