=== modified file 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/chart/ChartDeletionHandler.java' --- dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/chart/ChartDeletionHandler.java 2012-07-01 11:33:07 +0000 +++ dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/chart/ChartDeletionHandler.java 2012-11-04 07:29:27 +0000 @@ -31,6 +31,7 @@ import org.hisp.dhis.indicator.Indicator; import org.hisp.dhis.organisationunit.OrganisationUnit; +import org.hisp.dhis.period.Period; import org.hisp.dhis.system.deletion.DeletionHandler; import org.hisp.dhis.user.User; @@ -63,6 +64,20 @@ } @Override + public String allowDeletePeriod( Period period ) + { + for ( Chart chart : chartService.getAllCharts() ) + { + if ( chart.getPeriods().contains( period ) ) + { + return chart.getName(); + } + } + + return null; + } + + @Override public void deleteIndicator( Indicator indicator ) { for ( Chart chart : chartService.getAllCharts() )