RM-6869 removing linked record during rejection

This commit is contained in:
Ross Gale
2019-06-03 11:10:16 +01:00
parent 57452c43eb
commit 76c865e41a
4 changed files with 216 additions and 2 deletions

View File

@@ -1497,10 +1497,11 @@ public class RecordServiceImpl extends BaseBehaviourBean
final List<ChildAssociationRef> parentAssocs = nodeService.getParentAssocs(nodeRef);
for (ChildAssociationRef childAssociationRef : parentAssocs)
{
if (!childAssociationRef.isPrimary() && childAssociationRef.getParentRef().equals(originatingLocation))
if (!childAssociationRef.isPrimary() &&
(childAssociationRef.getParentRef().equals(originatingLocation) ||
nodeService.getType(childAssociationRef.getParentRef()).equals(TYPE_RECORD_FOLDER)))
{
nodeService.removeChildAssociation(childAssociationRef);
break;
}
}