From 57f8b24b3eb0ad6aa81a798ff5a2e706c4729a01 Mon Sep 17 00:00:00 2001 From: Tuna Aksoy Date: Mon, 14 Oct 2013 20:18:51 +0000 Subject: [PATCH] RM-1050 (Rule "add record type" work for completed record) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@56665 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../action/impl/AddRecordTypeAction.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/AddRecordTypeAction.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/AddRecordTypeAction.java index 6fe4da7a43..9fdad588c3 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/AddRecordTypeAction.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/AddRecordTypeAction.java @@ -58,10 +58,11 @@ public class AddRecordTypeAction extends RMActionExecuterAbstractBase */ @Override protected void executeImpl(Action action, NodeRef actionedUponNodeRef) - { - if (nodeService.exists(actionedUponNodeRef) == true && + { + if (nodeService.exists(actionedUponNodeRef) == true && freezeService.isFrozen(actionedUponNodeRef) == false && - recordService.isRecord(actionedUponNodeRef) == true) + recordService.isRecord(actionedUponNodeRef) == true && + recordService.isDeclared(actionedUponNodeRef) == false) { String recordTypes = (String) action.getParameterValue(PARAM_ADD_RECORD_TYPES); String[] types = recordTypes.split(",");