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:
committed by
Enrique Ponce De Leon
parent
4487874df0
commit
e51fef1c1d
@@ -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"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user