X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fangular-crmCaseType.js;h=3238260a7a27261faf0698636ceb62b76f76a5a4;hb=b40b41145c6925a347580f50d0100cb9ae2b1320;hp=8f579356b1ea7bde5d2e85f080814a62b97918c9;hpb=32f1c9179023804032667560a0dad300d03fec2b;p=civicrm-core.git diff --git a/js/angular-crmCaseType.js b/js/angular-crmCaseType.js index 8f579356b1..3238260a7a 100644 --- a/js/angular-crmCaseType.js +++ b/js/angular-crmCaseType.js @@ -216,6 +216,10 @@ } }; + $scope.isForkable = function() { + return !$scope.caseType.id || $scope.caseType.is_forkable + }; + $scope.isNewActivitySetAllowed = function(workflow) { switch (workflow) { case 'timeline': @@ -280,6 +284,10 @@ }; $scope.$watch('locks.caseTypeName', updateCaseTypeName); $scope.$watch('caseType.title', updateCaseTypeName); + + if (!$scope.isForkable()) { + CRM.alert(ts('The CiviCase XML file for this case-type prohibits editing the definition.')); + } }); crmCaseType.controller('CaseTypeListCtrl', function($scope, crmApi, caseTypes) {