+
@@ -37,7 +40,7 @@
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/teiadd/tei-add-controller.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/teiadd/tei-add-controller.js 2015-10-08 08:03:23 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/teiadd/tei-add-controller.js 2015-10-08 11:26:14 +0000
@@ -95,6 +95,7 @@
$scope.searchFilterExists = false;
$scope.defaultOperators = OperatorFactory.defaultOperators;
$scope.boolOperators = OperatorFactory.boolOperators;
+ $scope.selectedTrackedEntity = null;
$scope.trackedEntityList = null;
$scope.enrollment = {programStartDate: '', programEndDate: '', operator: $scope.defaultOperators[0]};
@@ -125,7 +126,10 @@
}
CurrentSelection.setRelationshipOwner({});
- //$scope.selectedTei = {};
+
+ if($scope.selectedAttribute && $scope.selectedAttribute.trackedEntity && $scope.selectedAttribute.trackedEntity.id){
+ $scope.selectedTrackedEntity = $scope.selectedAttribute.trackedEntity;
+ }
}
if(angular.isObject($scope.programs) && $scope.programs.length === 1){
@@ -246,6 +250,20 @@
}
}
+ if( $scope.addingTeiAssociate ){
+ if(!$scope.selectedTrackedEntity){
+ var dialogOptions = {
+ headerText: 'searching_error',
+ bodyText: $translate.instant('no_enity_for_tracker_associate_attribute')
+ };
+ DialogService.showDialog({}, dialogOptions);
+ return;
+ }
+ else{
+ $scope.programUrl = $scope.programUrl ? $scope.programUrl + '&trackedEntity=' + $scope.selectedTrackedEntity.id : 'trackedEntity=' + $scope.selectedTrackedEntity.id;
+ }
+ }
+
$scope.fetchTei();
};
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/teiadd/tei-add.html'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/teiadd/tei-add.html 2015-10-06 10:52:09 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/teiadd/tei-add.html 2015-10-08 11:26:14 +0000
@@ -76,7 +76,7 @@