=== modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java 2014-04-15 07:43:20 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java 2014-05-26 12:44:15 +0000 @@ -59,6 +59,8 @@ import org.hisp.dhis.system.util.CollectionUtils; import org.hisp.dhis.system.util.ReflectionUtils; import org.hisp.dhis.system.util.functional.Function1; +import org.hisp.dhis.trackedentity.TrackedEntity; +import org.hisp.dhis.trackedentity.TrackedEntityAttribute; import org.hisp.dhis.user.User; import org.hisp.dhis.user.UserCredentials; import org.springframework.beans.factory.annotation.Autowired; @@ -762,7 +764,10 @@ { NameableObject nameableObject = (NameableObject) object; - if ( nameableObject.getShortName() == null || nameableObject.getShortName().length() == 0 ) + if ( (nameableObject.getShortName() == null || nameableObject.getShortName().length() == 0) + // this is nasty, but we have types in the system which have shortName, but which do -not- require not-null ) + && !TrackedEntityAttribute.class.isAssignableFrom( object.getClass() ) + && !TrackedEntity.class.isAssignableFrom( object.getClass() ) ) { conflict = new ImportConflict( ImportUtils.getDisplayName( object ), "Empty shortName for object " + object ); } === modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/resources/META-INF/dhis/beans.xml 2014-05-15 07:04:43 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/resources/META-INF/dhis/beans.xml 2014-05-26 12:44:15 +0000 @@ -30,6 +30,11 @@ + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + === modified file 'dhis-2/dhis-services/dhis-service-tracker/src/main/resources/org/hisp/dhis/trackedentity/hibernate/TrackedEntity.hbm.xml' --- dhis-2/dhis-services/dhis-service-tracker/src/main/resources/org/hisp/dhis/trackedentity/hibernate/TrackedEntity.hbm.xml 2014-02-17 15:00:27 +0000 +++ dhis-2/dhis-services/dhis-service-tracker/src/main/resources/org/hisp/dhis/trackedentity/hibernate/TrackedEntity.hbm.xml 2014-05-26 12:44:15 +0000 @@ -8,15 +8,15 @@ - - - - &identifiableProperties; - - - + + + + &identifiableProperties; + + + - +