=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/registration/default-registration-form.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/registration/default-registration-form.html 2015-12-10 16:21:48 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/registration/default-registration-form.html 2015-12-10 22:51:07 +0000 @@ -1,6 +1,6 @@

{{'profile'| translate}}

- + === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/registration/registration-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/registration/registration-controller.js 2015-12-09 10:05:40 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/registration/registration-controller.js 2015-12-10 22:51:07 +0000 @@ -18,6 +18,7 @@ RegistrationService, DateUtils, SessionStorageService, + TEIGridService, TrackerRulesFactory, TrackerRulesExecutionService) { @@ -113,7 +114,7 @@ $scope.getAttributes = function(_mode){ var mode = _mode ? _mode : 'ENROLLMENT'; AttributesFactory.getByProgram($scope.selectedProgram).then(function(atts){ - $scope.attributes = atts; + $scope.attributes = TEIGridService.generateGridColumns(atts, null).columns; $scope.customFormExists = false; if($scope.selectedProgram && $scope.selectedProgram.id && $scope.selectedProgram.dataEntryForm && $scope.selectedProgram.dataEntryForm.htmlCode){ $scope.customFormExists = true; === 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-12-10 11:09:24 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js 2015-12-10 22:51:07 +0000 @@ -1512,7 +1512,7 @@ invalidTeis = !invalidTeis ? [] : invalidTeis; if(!grid || !grid.rows){ return; - } + } //grid.headers[0-5] = Instance, Created, Last updated, Org unit, Tracked entity, Inactive //grid.headers[6..] = Attribute, Attribute,.... @@ -1532,6 +1532,7 @@ entity.id = row[0]; entity.created = DateUtils.formatFromApiToUser( row[1] ); + entity.orgUnit = row[3]; entity.type = row[4]; entity.inactive = row[5] !== "" ? row[5] : false; @@ -1578,22 +1579,26 @@ }, generateGridColumns: function(attributes, ouMode){ + if( ouMode === null ){ + ouMode = 'SELECTED'; + } var filterTypes = {}, filterText = {}; var columns = []; //also add extra columns which are not part of attributes (orgunit for example) - columns.push({id: 'orgUnitName', name: $translate.instant('registering_unit'), valueType: 'TEXT', displayInListNoProgram: false}); - columns.push({id: 'created', name: $translate.instant('registration_date'), valueType: 'DATE', displayInListNoProgram: false}); - columns.push({id: 'inactive', name: $translate.instant('inactive'), valueType: 'BOOLEAN', displayInListNoProgram: false}); + columns.push({id: 'orgUnitName', name: $translate.instant('registering_unit'), valueType: 'TEXT', displayInListNoProgram: false, attribute: false}); + columns.push({id: 'created', name: $translate.instant('registration_date'), valueType: 'DATE', displayInListNoProgram: false, attribute: false}); + columns.push({id: 'inactive', name: $translate.instant('inactive'), valueType: 'BOOLEAN', displayInListNoProgram: false, attribute: false}); columns = columns.concat(attributes ? angular.copy(attributes) : []); //generate grid column for the selected program/attributes angular.forEach(columns, function(column){ - column.show = false; + column.attribute = angular.isUndefined(column.attribute) ? true : false; + column.show = false; if( (column.id === 'orgUnitName' && ouMode !== 'SELECTED') || column.displayInListNoProgram || column.displayInList){ - column.show = true; + column.show = true; } column.showFilter = false; filterTypes[column.id] = column.valueType; === added file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/angular/plugins/select2x2.png' Binary files dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/angular/plugins/select2x2.png 1970-01-01 00:00:00 +0000 and dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/angular/plugins/select2x2.png 2015-12-10 22:51:07 +0000 differ
*