=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnit.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnit.java 2015-04-01 12:22:28 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnit.java 2015-04-03 07:59:52 +0000 @@ -100,7 +100,7 @@ private static final Pattern JSON_COORDINATE_PATTERN = Pattern.compile( "(\\[{3}.*?\\]{3})" ); private static final Pattern COORDINATE_PATTERN = Pattern.compile( "([\\-0-9.]+,[\\-0-9.]+)" ); - private static final String NAME_SEPARATOR = " - "; + private static final String NAME_SEPARATOR = " / "; private String uuid; @@ -545,16 +545,15 @@ public String getAncestorNames() { - StringBuilder builder = new StringBuilder( name ); - - OrganisationUnit unit = parent; - - while ( unit != null ) + List units = getAncestors(); + + StringBuilder builder = new StringBuilder(); + + for ( OrganisationUnit unit : units ) { - builder.append( NAME_SEPARATOR ).append( unit.getName() ); - unit = unit.getParent(); + builder.append( unit.getName() ).append( NAME_SEPARATOR ); } - + return builder.toString(); }