=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementGroup.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementGroup.java 2012-04-20 18:31:48 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementGroup.java 2012-05-08 17:24:42 +0000 @@ -196,6 +196,8 @@ { DataElementGroup dataElementGroup = (DataElementGroup) other; + groupSet = null; + removeAllDataElements(); for ( DataElement dataElement : dataElementGroup.getMembers() ) === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/IndicatorGroup.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/IndicatorGroup.java 2012-04-20 18:31:48 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/IndicatorGroup.java 2012-05-08 17:24:42 +0000 @@ -174,7 +174,7 @@ @JsonProperty( value = "indicatorGroupSet" ) @JsonSerialize( as = BaseIdentifiableObject.class ) - @JsonView( {DetailedView.class, ExportView.class} ) + @JsonView( {DetailedView.class} ) @JacksonXmlProperty( localName = "indicatorGroupSet", namespace = Dxf2Namespace.NAMESPACE ) public IndicatorGroupSet getGroupSet() { @@ -195,6 +195,8 @@ { IndicatorGroup indicatorGroup = (IndicatorGroup) other; + groupSet = null; + removeAllIndicators(); for ( Indicator indicator : indicatorGroup.getMembers() ) === 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 2012-05-04 09:55:18 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnit.java 2012-05-08 17:24:42 +0000 @@ -905,6 +905,10 @@ phoneNumber = organisationUnit.getPhoneNumber() == null ? phoneNumber : organisationUnit.getPhoneNumber(); hasPatients = organisationUnit.isHasPatients(); parent = organisationUnit.getParent(); + + groups.clear(); + dataSets.clear(); + users.clear(); } } } === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitGroup.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitGroup.java 2012-04-18 20:24:12 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitGroup.java 2012-05-08 17:24:42 +0000 @@ -187,7 +187,7 @@ @JsonProperty( value = "organisationUnitGroupSet" ) @JsonSerialize( as = BaseIdentifiableObject.class ) - @JsonView( {DetailedView.class, ExportView.class} ) + @JsonView( {DetailedView.class} ) @JacksonXmlProperty( namespace = Dxf2Namespace.NAMESPACE ) public OrganisationUnitGroupSet getGroupSet() { @@ -208,6 +208,8 @@ { OrganisationUnitGroup organisationUnitGroup = (OrganisationUnitGroup) other; + groupSet = null; + removeAllOrganisationUnits(); for ( OrganisationUnit organisationUnit : organisationUnitGroup.getMembers() ) === modified file 'dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/DefaultImportService.java' --- dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/DefaultImportService.java 2012-05-07 16:32:54 +0000 +++ dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/DefaultImportService.java 2012-05-08 17:24:42 +0000 @@ -119,12 +119,14 @@ doImport( metaData.getDataElements(), importOptions, importSummary ); doImport( metaData.getDataElementGroups(), importOptions, importSummary ); doImport( metaData.getDataElementGroupSets(), importOptions, importSummary ); +*/ doImport( metaData.getIndicatorTypes(), importOptions, importSummary ); doImport( metaData.getIndicators(), importOptions, importSummary ); doImport( metaData.getIndicatorGroups(), importOptions, importSummary ); doImport( metaData.getIndicatorGroupSets(), importOptions, importSummary ); +/* doImport( metaData.getMaps(), importOptions, importSummary ); doImport( metaData.getMapLegends(), importOptions, importSummary ); doImport( metaData.getMapLegendSets(), importOptions, importSummary ); === modified file 'dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/DefaultObjectBridge.java' --- dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/DefaultObjectBridge.java 2012-05-07 16:32:54 +0000 +++ dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/DefaultObjectBridge.java 2012-05-08 17:24:42 +0000 @@ -32,6 +32,10 @@ import org.hisp.dhis.common.IdentifiableObject; import org.hisp.dhis.common.IdentifiableObjectManager; import org.hisp.dhis.common.NameableObject; +import org.hisp.dhis.indicator.Indicator; +import org.hisp.dhis.indicator.IndicatorGroup; +import org.hisp.dhis.indicator.IndicatorGroupSet; +import org.hisp.dhis.indicator.IndicatorType; import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.organisationunit.OrganisationUnitGroup; import org.hisp.dhis.organisationunit.OrganisationUnitGroupSet; @@ -95,6 +99,11 @@ registeredTypes.add( OrganisationUnit.class ); registeredTypes.add( OrganisationUnitGroup.class ); registeredTypes.add( OrganisationUnitGroupSet.class ); + + registeredTypes.add( Indicator.class ); + registeredTypes.add( IndicatorType.class ); + registeredTypes.add( IndicatorGroup.class ); + registeredTypes.add( IndicatorGroupSet.class ); } @Override === modified file 'dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java' --- dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java 2012-05-07 16:32:54 +0000 +++ dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java 2012-05-08 17:24:42 +0000 @@ -29,6 +29,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.hibernate.SessionFactory; import org.hisp.dhis.common.BaseIdentifiableObject; import org.hisp.dhis.common.IdentifiableObject; import org.hisp.dhis.common.NameableObject; === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/organisationunit/hibernate/OrganisationUnit.hbm.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/organisationunit/hibernate/OrganisationUnit.hbm.xml 2012-03-06 03:17:52 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/organisationunit/hibernate/OrganisationUnit.hbm.xml 2012-05-08 17:24:42 +0000 @@ -1,9 +1,9 @@ ] -> + "-//Hibernate/Hibernate Mapping DTD 3.0//EN" + "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd" + [] + > @@ -14,7 +14,7 @@ &identifiableProperties; - + @@ -22,11 +22,11 @@ + foreign-key="fk_parentid" index="in_parentid" /> - +