From 2491bda9bb00f77fc811a6e132db693f7bacba13 Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Thu, 4 Apr 2013 13:15:53 -0400 Subject: [PATCH] BUG 11130 Es posible eliminar un grupo que esta asignado como Supervisor en un proceso SOLVED - Al borrar un grupo no se estaban borrando las asignaciones del mismo como supervisores del proceso - Al borrar el grupo se borran las asignaciones como supervisor de proceso --- workflow/engine/methods/groups/groups_Ajax.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/workflow/engine/methods/groups/groups_Ajax.php b/workflow/engine/methods/groups/groups_Ajax.php index e866fd2ea..8f7e202ba 100755 --- a/workflow/engine/methods/groups/groups_Ajax.php +++ b/workflow/engine/methods/groups/groups_Ajax.php @@ -178,6 +178,13 @@ switch ($_POST['action']) { $criteria = new Criteria( 'workflow' ); $criteria->add(ObjectPermissionPeer::USR_UID, $_POST['GRP_UID']); ObjectPermissionPeer::doDelete( $criteria ); + + //Delete supervisors assignments + require_once 'classes/model/ProcessUser.php'; + $criteria = new Criteria( 'workflow' ); + $criteria->add(ProcessUserPeer::USR_UID, $_POST['GRP_UID']); + $criteria->add(ProcessUserPeer::PU_TYPE, 'GROUP_SUPERVISOR'); + ProcessUserPeer::doDelete( $criteria ); echo '{success: true}'; break;