=== modified file 'dhis-2/dhis-support/dhis-support-hibernate/src/main/java/org/hisp/dhis/hibernate/HibernateGenericStore.java' --- dhis-2/dhis-support/dhis-support-hibernate/src/main/java/org/hisp/dhis/hibernate/HibernateGenericStore.java 2015-01-19 05:09:11 +0000 +++ dhis-2/dhis-support/dhis-support-hibernate/src/main/java/org/hisp/dhis/hibernate/HibernateGenericStore.java 2015-01-21 09:08:21 +0000 @@ -308,6 +308,7 @@ if ( IdentifiableObject.class.isAssignableFrom( object.getClass() ) ) { BaseIdentifiableObject identifiableObject = (BaseIdentifiableObject) object; + identifiableObject.setAutoFields(); if ( clearSharing ) { @@ -362,6 +363,11 @@ @Override public void update( T object ) { + if ( IdentifiableObject.class.isInstance( object ) ) + { + ((BaseIdentifiableObject) object).setAutoFields(); + } + if ( !Interpretation.class.isAssignableFrom( clazz ) && !isUpdateAllowed( object ) ) { AuditLogUtil.infoWrapper( log, currentUserService.getCurrentUsername(), object, AuditLogUtil.ACTION_UPDATE_DENIED );