dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #19963
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 8936: Removed the leaf org unit parameter in report table. Just too dangerous as people create extremel...
------------------------------------------------------------
revno: 8936
committer: Lars Helge Øverland <larshelge@xxxxxxxxx>
branch nick: dhis2
timestamp: Wed 2012-11-07 16:38:42 +0300
message:
Removed the leaf org unit parameter in report table. Just too dangerous as people create extremely large reports.
modified:
dhis-2/dhis-api/src/main/java/org/hisp/dhis/reporttable/ReportParams.java
dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java
dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/reporttable/impl/DefaultReportTableService.java
dhis-2/dhis-services/dhis-service-reporting/src/main/resources/org/hisp/dhis/reporttable/hibernate/ReportTable.hbm.xml
dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/reportviewer/action/AddReportAction.java
dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/tablecreator/action/SaveTableAction.java
dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/addTableForm.vm
dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/table.js
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/reporttable/ReportParams.java'
--- dhis-2/dhis-api/src/main/java/org/hisp/dhis/reporttable/ReportParams.java 2012-03-27 17:38:48 +0000
+++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/reporttable/ReportParams.java 2012-11-07 13:38:42 +0000
@@ -56,8 +56,6 @@
private Boolean paramReportingMonth;
- private Boolean paramLeafParentOrganisationUnit;
-
private Boolean paramGrandParentOrganisationUnit;
private Boolean paramParentOrganisationUnit;
@@ -72,11 +70,10 @@
{
}
- public ReportParams( boolean paramReportingMonth, boolean paramLeafParentOrganisationUnit,
- boolean paramGrandParentOrganisationUnit, boolean paramParentOrganisationUnit, boolean paramOrganisationUnit )
+ public ReportParams( boolean paramReportingMonth, boolean paramGrandParentOrganisationUnit,
+ boolean paramParentOrganisationUnit, boolean paramOrganisationUnit )
{
this.paramReportingMonth = paramReportingMonth;
- this.paramLeafParentOrganisationUnit = paramLeafParentOrganisationUnit;
this.paramGrandParentOrganisationUnit = paramGrandParentOrganisationUnit;
this.paramParentOrganisationUnit = paramParentOrganisationUnit;
this.paramOrganisationUnit = paramOrganisationUnit;
@@ -91,11 +88,6 @@
return paramReportingMonth != null && paramReportingMonth;
}
- public boolean isParamLeafParentOrganisationUnit()
- {
- return paramLeafParentOrganisationUnit != null && paramLeafParentOrganisationUnit;
- }
-
public boolean isParamGrandParentOrganisationUnit()
{
return paramGrandParentOrganisationUnit != null && paramGrandParentOrganisationUnit;
@@ -118,7 +110,7 @@
public boolean isOrganisationUnitSet()
{
- return isParamLeafParentOrganisationUnit() || isParamGrandParentOrganisationUnit() ||
+ return isParamGrandParentOrganisationUnit() ||
isParamParentOrganisationUnit() || isParamOrganisationUnit();
}
@@ -142,19 +134,6 @@
@JsonProperty
@JsonView( {DetailedView.class, ExportView.class} )
@JacksonXmlProperty( namespace = Dxf2Namespace.NAMESPACE )
- public Boolean getParamLeafParentOrganisationUnit()
- {
- return paramLeafParentOrganisationUnit;
- }
-
- public void setParamLeafParentOrganisationUnit( Boolean paramLeafParentOrganisationUnit )
- {
- this.paramLeafParentOrganisationUnit = paramLeafParentOrganisationUnit;
- }
-
- @JsonProperty
- @JsonView( {DetailedView.class, ExportView.class} )
- @JacksonXmlProperty( namespace = Dxf2Namespace.NAMESPACE )
public Boolean getParamGrandParentOrganisationUnit()
{
return paramGrandParentOrganisationUnit;
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java'
--- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2012-11-07 11:17:41 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2012-11-07 13:38:42 +0000
@@ -109,6 +109,7 @@
executeSql( "DROP TABLE maplegendsetindicator" );
executeSql( "DROP TABLE maplegendsetdataelement" );
executeSql( "ALTER TABLE dataelementcategoryoption drop column categoryid" );
+ executeSql( "ALTER TABLE reporttable DROP column paramleafparentorganisationunit" );
executeSql( "ALTER TABLE reporttable DROP column dimension_type" );
executeSql( "ALTER TABLE reporttable DROP column dimensiontype" );
executeSql( "ALTER TABLE reporttable DROP column tablename" );
=== modified file 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/reporttable/impl/DefaultReportTableService.java'
--- dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/reporttable/impl/DefaultReportTableService.java 2012-09-24 12:52:15 +0000
+++ dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/reporttable/impl/DefaultReportTableService.java 2012-11-07 13:38:42 +0000
@@ -283,21 +283,6 @@
}
// ---------------------------------------------------------------------
- // Leaf parent organisation unit report parameter
- // ---------------------------------------------------------------------
-
- if ( reportTable.getReportParams() != null &&
- reportTable.getReportParams().isParamLeafParentOrganisationUnit() )
- {
- OrganisationUnit organisationUnit = organisationUnitService.getOrganisationUnit( organisationUnitId );
- reportTable.getRelativeUnits().addAll(
- new ArrayList<OrganisationUnit>( organisationUnitService.getLeafOrganisationUnits( organisationUnitId ) ) );
- reportTable.setParentOrganisationUnit( organisationUnit );
-
- log.info( "Leaf parent organisation unit: " + organisationUnit.getName() );
- }
-
- // ---------------------------------------------------------------------
// Grand parent organisation unit report parameter
// ---------------------------------------------------------------------
=== modified file 'dhis-2/dhis-services/dhis-service-reporting/src/main/resources/org/hisp/dhis/reporttable/hibernate/ReportTable.hbm.xml'
--- dhis-2/dhis-services/dhis-service-reporting/src/main/resources/org/hisp/dhis/reporttable/hibernate/ReportTable.hbm.xml 2012-07-24 04:04:14 +0000
+++ dhis-2/dhis-services/dhis-service-reporting/src/main/resources/org/hisp/dhis/reporttable/hibernate/ReportTable.hbm.xml 2012-11-07 13:38:42 +0000
@@ -100,7 +100,6 @@
<component name="reportParams">
<property name="paramReportingMonth" />
- <property name="paramLeafParentOrganisationUnit" />
<property name="paramGrandParentOrganisationUnit" />
<property name="paramParentOrganisationUnit" />
<property name="paramOrganisationUnit" />
=== modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/reportviewer/action/AddReportAction.java'
--- dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/reportviewer/action/AddReportAction.java 2012-09-24 05:42:39 +0000
+++ dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/reportviewer/action/AddReportAction.java 2012-11-07 13:38:42 +0000
@@ -196,7 +196,7 @@
ReportTable reportTable = reportTableService.getReportTable( reportTableId );
- ReportParams reportParams = new ReportParams( paramReportingMonth, false, false, false, paramOrganisationUnit );
+ ReportParams reportParams = new ReportParams( paramReportingMonth, false, false, paramOrganisationUnit );
report.setName( name );
report.setReportTable( reportTable );
=== modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/tablecreator/action/SaveTableAction.java'
--- dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/tablecreator/action/SaveTableAction.java 2012-09-23 14:24:14 +0000
+++ dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/tablecreator/action/SaveTableAction.java 2012-11-07 13:38:42 +0000
@@ -235,13 +235,6 @@
this.paramReportingMonth = paramReportingMonth;
}
- private boolean paramLeafParentOrganisationUnit;
-
- public void setParamLeafParentOrganisationUnit( boolean paramLeafParentOrganisationUnit )
- {
- this.paramLeafParentOrganisationUnit = paramLeafParentOrganisationUnit;
- }
-
private boolean paramGrandParentOrganisationUnit;
public void setParamGrandParentOrganisationUnit( boolean paramGrandParentOrganisationUnit )
@@ -319,7 +312,6 @@
ReportParams reportParams = new ReportParams();
reportParams.setParamReportingMonth( paramReportingMonth );
- reportParams.setParamLeafParentOrganisationUnit( paramLeafParentOrganisationUnit );
reportParams.setParamGrandParentOrganisationUnit( paramGrandParentOrganisationUnit );
reportParams.setParamParentOrganisationUnit( paramParentOrganisationUnit );
reportParams.setParamOrganisationUnit( paramOrganisationUnit );
=== modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/addTableForm.vm'
--- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/addTableForm.vm 2012-09-23 14:24:14 +0000
+++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/addTableForm.vm 2012-11-07 13:38:42 +0000
@@ -451,13 +451,10 @@
<td>
<label for="paramReportingMonth">$i18n.getString( "reporting_period" )</label>
<input type="checkbox" id="paramReportingMonth" name="paramReportingMonth" value="true"#if( $reportTable.reportParams.isParamReportingMonth() ) checked#end>
- <label for="paramLeafParentOrganisationUnit">$i18n.getString( "leaf_parent_organisation_unit" )</label>
- <input type="checkbox" id="paramLeafParentOrganisationUnit" name="paramLeafParentOrganisationUnit" value="true"#if( $reportTable.reportParams.isParamLeafParentOrganisationUnit() ) checked#end>
<label for="paramGrandParentOrganisationUnit">$i18n.getString( "grand_parent_organisation_unit" )</label>
- <input type="checkbox" id="paramGrandParentOrganisationUnit" name="paramGrandParentOrganisationUnit" value="true"#if( $reportTable.reportParams.isParamGrandParentOrganisationUnit() ) checked#end><br><br>
-
+ <input type="checkbox" id="paramGrandParentOrganisationUnit" name="paramGrandParentOrganisationUnit" value="true"#if( $reportTable.reportParams.isParamGrandParentOrganisationUnit() ) checked#end>
<label for="paramParentOrganisationUnit">$i18n.getString( "parent_organisation_unit" )</label>
- <input type="checkbox" id="paramParentOrganisationUnit" name="paramParentOrganisationUnit" value="true"#if( $reportTable.reportParams.isParamParentOrganisationUnit() ) checked#end>
+ <input type="checkbox" id="paramParentOrganisationUnit" name="paramParentOrganisationUnit" value="true"#if( $reportTable.reportParams.isParamParentOrganisationUnit() ) checked#end><br><br>
<label for="paramOrganisationUnit">$i18n.getString( "organisation_unit" )</label>
<input type="checkbox" id="paramOrganisationUnit" name="paramOrganisationUnit" value="true"#if( $reportTable.reportParams.isParamOrganisationUnit() ) checked#end>
</td>
=== modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/table.js'
--- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/table.js 2012-06-10 15:27:52 +0000
+++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/table.js 2012-11-07 13:38:42 +0000
@@ -10,7 +10,7 @@
{
if ( json.response == "input" )
{
- setMessage( json.message );
+ setHeaderDelayMessage( json.message );
return false;
}
else if ( json.response == "success" )
@@ -62,7 +62,7 @@
{
if ( isChecked( "regression" ) && selectionTreeSelection.getSelected().length > 1 )
{
- setMessage( i18n_cannot_include_more_organisation_unit_regression );
+ setHeaderDelayMessage( i18n_cannot_include_more_organisation_unit_regression );
return false;
}
@@ -70,28 +70,28 @@
if ( !hasElements( "selectedDataElements" ) && !hasElements( "selectedIndicators" )
&& !hasElements( "selectedDataSets" ) )
{
- setMessage( i18n_must_select_at_least_one_indictor_data_element_data_set );
+ setHeaderDelayMessage( i18n_must_select_at_least_one_indictor_data_element_data_set );
return false;
}
if ( !selectionTreeSelection.isSelected() && !hasElements( "selectedOrganisationUnitGroups" ) && !organisationUnitReportParamsChecked() )
{
- setMessage( i18n_must_select_at_least_one_unit );
+ setHeaderDelayMessage( i18n_must_select_at_least_one_unit );
return false;
}
if ( bothOrganisationUnitReportParamsChecked() )
{
- setMessage( i18n_cannot_select_orgunit_and_parent_orgunit_param );
+ setHeaderDelayMessage( i18n_cannot_select_orgunit_and_parent_orgunit_param );
return false;
}
if ( !hasElements( "selectedPeriods" ) && !relativePeriodsChecked() )
{
- setMessage( i18n_must_select_at_least_one_period );
+ setHeaderDelayMessage( i18n_must_select_at_least_one_period );
return false;
}
@@ -108,7 +108,7 @@
function organisationUnitReportParamsChecked()
{
- return ( isChecked( "paramLeafParentOrganisationUnit" ) || isChecked( "paramGrandParentOrganisationUnit" )
+ return ( isChecked( "paramGrandParentOrganisationUnit" )
|| isChecked( "paramParentOrganisationUnit" ) || isChecked( "paramOrganisationUnit" ) );
}
@@ -116,10 +116,6 @@
{
var count = 0;
- if ( isChecked( "paramLeafParentOrganisationUnit" ) )
- {
- count++;
- }
if ( isChecked( "paramGrandParentOrganisationUnit" ) )
{
count++;