PM-3597 "0018455: Cannot enable task Adhoc assignment" SOLVED

Issue:
    0018455: Cannot enable task Adhoc assignment
Cause:
    Cuando se asigna/desasigna usuarios "Ad Hoc" no se actualiza la definicion del task
Solution:
    Al asignar/desasignar usuarios "Ad Hoc" se actualiza la definicion del task
This commit is contained in:
Victor Saisa Lopez
2015-09-15 09:55:06 -04:00
committed by Enrique Ponce De Leon
parent 4487874df0
commit e51fef1c1d
2 changed files with 69 additions and 26 deletions

View File

@@ -1710,6 +1710,10 @@ class Task
'TU_TYPE' => $iType,
'TU_RELATION' => 2));
}
$task = new \Task();
$result = $task->update(array("TAS_UID" => $sTaskUID, "TAS_TYPE" => "ADHOC"));
}
} catch ( \Exception $e ) {
throw $e;
@@ -1746,6 +1750,14 @@ class Task
$oTaskUser = \TaskUserPeer::retrieveByPK($sTaskUID, $sAssigneeUID, $iType, $iRelation);
if (! is_null( $oTaskUser )) {
\TaskUserPeer::doDelete($oCriteria);
$arrayTaskAdhocAssignees = $this->getTaskAdhocAssignees($sProcessUID, $sTaskUID, "", null, null, "");
if (empty($arrayTaskAdhocAssignees)) {
$task = new \Task();
$result = $task->update(array("TAS_UID" => $sTaskUID, "TAS_TYPE" => "NORMAL"));
}
} else {
throw new \Exception(\G::LoadTranslation("ID_ROW_DOES_NOT_EXIST"));
}