diff --git a/plugins/ktcore/admin/workflows.php b/plugins/ktcore/admin/workflows.php index e716bae..750cfb4 100755 --- a/plugins/ktcore/admin/workflows.php +++ b/plugins/ktcore/admin/workflows.php @@ -972,6 +972,8 @@ class KTWorkflowDispatcher extends KTAdminDispatcher { // FIXME implement: // $this->_regenStatePermissionLookups($oState); + KTPermissionUtil::updatePermissionLookupForState($oState); + $this->successRedirectTo('editState', _('Permissions for workflow assigned'),sprintf('fStateId=%d&fWorkflowId=%d',$oState->getId(),$oWorkflow->getId())); } @@ -1000,6 +1002,8 @@ class KTWorkflowDispatcher extends KTAdminDispatcher { if (PEAR::isError($res)) { $this->errorRedirectTo('editState', _('Failed to allocate as specified.'), $exitQS); } } + KTPermissionUtil::updatePermissionLookupForState($oState); + $this->successRedirectTo('editState', _('Permissions Allocated.'), $exitQS); }