dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #35984
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 18428: tracker-capture: respect attribute sort configuration
------------------------------------------------------------
revno: 18428
committer: Abyot Asalefew Gizaw <abyota@xxxxxxxxx>
branch nick: dhis2
timestamp: Thu 2015-02-26 12:22:00 +0100
message:
tracker-capture: respect attribute sort configuration
modified:
dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dashboard/dashboard-controller.js
dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment-controller.js
dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js
dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/tracker-capture.js
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dashboard/dashboard-controller.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dashboard/dashboard-controller.js 2015-02-24 17:47:51 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dashboard/dashboard-controller.js 2015-02-26 11:22:00 +0000
@@ -144,10 +144,10 @@
//get enrollments for the selected tei
EnrollmentService.getByEntity($scope.selectedTeiId).then(function(response){
-
+ var enrollments = angular.isObject(response) && response.enrollments ? response.enrollments : [];
var selectedEnrollment = null;
- if(angular.isObject(response) && response.enrollments && response.enrollments.length === 1 && response.enrollments[0].status === 'ACTIVE'){
- selectedEnrollment = response.enrollments[0];
+ if(enrollments.length === 1 && enrollments[0].status === 'ACTIVE'){
+ selectedEnrollment = enrollments[0];
}
ProgramFactory.getAll().then(function(programs){
@@ -173,7 +173,7 @@
});
//prepare selected items for broadcast
- CurrentSelection.set({tei: $scope.selectedTei, te: $scope.trackedEntity, prs: $scope.programs, pr: $scope.selectedProgram, prNames: $scope.programNames, prStNames: $scope.programStageNames, enrollments: response.enrollments, selectedEnrollment: selectedEnrollment, optionSets: $scope.optionSets});
+ CurrentSelection.set({tei: $scope.selectedTei, te: $scope.trackedEntity, prs: $scope.programs, pr: $scope.selectedProgram, prNames: $scope.programNames, prStNames: $scope.programStageNames, enrollments: enrollments, selectedEnrollment: selectedEnrollment, optionSets: $scope.optionSets});
getDashboardLayout();
});
});
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment-controller.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment-controller.js 2015-02-24 11:08:22 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment-controller.js 2015-02-26 11:22:00 +0000
@@ -39,7 +39,7 @@
$scope.optionSets = selections.optionSets;
$scope.programs = selections.prs;
var selectedEnrollment = selections.selectedEnrollment;
- $scope.enrollments = selections.enrollments ? selections.enrollments : [];
+ $scope.enrollments = selections.enrollments;
$scope.programExists = args.programExists;
$scope.programNames = selections.prNames;
$scope.programStageNames = selections.prStNames;
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js 2015-02-24 11:08:22 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js 2015-02-26 11:22:00 +0000
@@ -797,6 +797,8 @@
attributes.push(attribute);
}
});
+
+ attributes = orderByFilter(attributes, '-sortOrderInListNoProgram').reverse();
def.resolve(attributes);
}
});
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/tracker-capture.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/tracker-capture.js 2015-02-20 15:06:35 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/tracker-capture.js 2015-02-26 11:22:00 +0000
@@ -410,7 +410,7 @@
return $.ajax( {
url: '../api/trackedEntityAttributes.json',
type: 'GET',
- data: 'filter=id:eq:' + id +'&fields=id,name,code,version,description,valueType,inherit,displayOnVisitSchedule,displayInListNoProgram,unique,optionSet[id,version]'
+ data: 'filter=id:eq:' + id +'&fields=id,name,code,version,description,valueType,confidential,inherit,sortOrderInVisitSchedule,sortOrderInListNoProgram,displayOnVisitSchedule,displayInListNoProgram,unique,optionSet[id,version]'
}).done( function( response ){
_.each( _.values( response.trackedEntityAttributes ), function( teAttribute ) {
dhis2.tc.store.set( 'attributes', teAttribute );