diff --git a/app/Controller/DecayingModelController.php b/app/Controller/DecayingModelController.php index dfd330e7b..728e33870 100644 --- a/app/Controller/DecayingModelController.php +++ b/app/Controller/DecayingModelController.php @@ -235,6 +235,7 @@ class DecayingModelController extends AppController if ($save_result) { if ($this->request->is('ajax')) { $saved = $this->DecayingModel->fetchModel($this->Auth->user(), $this->DecayingModel->id); + $this->DecayingModel->attachIsEditableByCurrentUser($this->Auth->user(), $saved); $response = array('data' => $saved, 'action' => 'edit'); return $this->RestResponse->viewData($response, $this->response->type()); } else { diff --git a/app/Model/DecayingModel.php b/app/Model/DecayingModel.php index cbc9ca1a2..56b2fa371 100644 --- a/app/Model/DecayingModel.php +++ b/app/Model/DecayingModel.php @@ -171,6 +171,11 @@ class DecayingModel extends AppModel return !$this->isDefaultModel($decaying_model) && $decaying_model['DecayingModel']['org_id'] == $user['org_id']; } + public function attachIsEditableByCurrentUser($user, &$decaying_model) + { + $decaying_model['DecayingModel']['isEditable'] = $this->isEditableByCurrentUser($user, $decaying_model); + } + public function fetchAllAllowedModels($user, $full=true, $filters=array()) { $conditions = array();