=== modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/controller/user/CurrentUserController.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/controller/user/CurrentUserController.java 2013-09-05 13:09:59 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/controller/user/CurrentUserController.java 2013-09-05 13:22:42 +0000 @@ -70,6 +70,7 @@ import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; import java.util.List; @@ -321,6 +322,7 @@ Set userOrganisationUnits = new HashSet(); Set organisationUnits = new HashSet(); Set programs = new HashSet(); + Map> programAssociations = new HashMap>(); List userPrograms; if ( type == null ) @@ -332,8 +334,6 @@ userPrograms = new ArrayList( programService.getProgramsByCurrentUser( type ) ); } - Map> programAssociations = new HashMap>(); - if ( currentUserService.currentUserIsSuper() && currentUser.getOrganisationUnits().isEmpty() ) { userOrganisationUnits.addAll( organisationUnitService.getRootOrganisationUnits() ); @@ -369,8 +369,16 @@ if ( userPrograms.contains( program ) ) { organisationUnits.add( organisationUnit ); - programs.addAll( ouPrograms ); - programAssociations.put( organisationUnit.getUid(), ouPrograms ); + programs.add( program ); + + if ( programAssociations.get( organisationUnit.getUid() ) != null ) + { + programAssociations.get( organisationUnit.getUid() ).add( program ); + } + else + { + programAssociations.put( organisationUnit.getUid(), Arrays.asList( program ) ); + } } } } === added file 'dhis-2/dhis-web/dhis-web-importexport/src/main/webapp/dhis-web-importexport/importEvents.vm' --- dhis-2/dhis-web/dhis-web-importexport/src/main/webapp/dhis-web-importexport/importEvents.vm 1970-01-01 00:00:00 +0000 +++ dhis-2/dhis-web/dhis-web-importexport/src/main/webapp/dhis-web-importexport/importEvents.vm 2013-09-05 13:22:42 +0000 @@ -0,0 +1,78 @@ + +

$i18n.getString( "import_summary" )

+ +

$i18n.getString( "import_total_count" )

+ +++ + + + + + + + + + + + + + + + +
$i18n.getString( "type" )$i18n.getString( "count" )
$i18n.getString( "imported" )$!importSummaries.imported
$i18n.getString( "updated" )$!importSummaries.updated
$i18n.getString( "ignored" )$!importSummaries.ignored
+ +#foreach( $summary in $importSummaries.importSummaries ) + +

$i18n.getString( "import_count" )

+#if( $summary.dataValueCount ) + +++ + + + + + + + + + + + + + + + +
$i18n.getString( "type" )$i18n.getString( "count" )
$i18n.getString( "imported" )${summary.dataValueCount.imported}
$i18n.getString( "updated" )${summary.dataValueCount.updated}
$i18n.getString( "ignored" )${summary.dataValueCount.ignored}
+#else +

$i18n.getString( "no_data_values_found" )

+#end + +#if( $summary.status == 'ERROR' ) +

$i18n.getString( "error" )

+$summary.description +#else +

$i18n.getString( "conflicts" )

+#if( $summary.conflicts.size() > 0 ) + +++ + + + +#foreach( $conflict in $summary.conflicts ) + + + + +#end +
$i18n.getString( "element" )$i18n.getString( "description" )
${conflict.object}$encoder.htmlEncode( $conflict.value )
+#else +

$i18n.getString( "no_conflicts_found" )

+#end +#end +#end