=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/DelDataEntryFormAction.java'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/DelDataEntryFormAction.java 2010-09-16 05:12:42 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/DelDataEntryFormAction.java 2010-09-16 05:35:12 +0000
@@ -27,6 +27,8 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+import org.hisp.dhis.dataentryform.DataEntryForm;
+import org.hisp.dhis.dataentryform.DataEntryFormService;
import org.hisp.dhis.dataset.DataSet;
import org.hisp.dhis.dataset.DataSetService;
import org.hisp.dhis.i18n.I18n;
@@ -44,6 +46,13 @@
// Dependencies
// -------------------------------------------------------------------------
+ private DataEntryFormService dataEntryFormService;
+
+ public void setDataEntryFormService( DataEntryFormService dataEntryFormService )
+ {
+ this.dataEntryFormService = dataEntryFormService;
+ }
+
private DataSetService dataSetService;
public void setDataSetService( DataSetService dataSetService )
@@ -73,6 +82,13 @@
this.dataSetId = dataSetId;
}
+ private int dataEntryFormId;
+
+ public void setDataEntryFormId( int dataEntryFormId )
+ {
+ this.dataEntryFormId = dataEntryFormId;
+ }
+
private String message;
public String getMessage()
@@ -88,17 +104,21 @@
throws Exception
{
DataSet dataSet = dataSetService.getDataSet( dataSetId );
+
+ DataEntryForm dataEntryForm = dataEntryFormService.getDataEntryForm( dataEntryFormId );
- if ( dataSet == null )
+ if ( dataSet == null || dataEntryForm == null )
{
message = i18n.getString( "unable_delete" );
return INPUT;
}
-
+
dataSet.setDataEntryForm( null );
dataSetService.updateDataSet( dataSet );
+
+ dataEntryFormService.deleteDataEntryForm( dataEntryForm );
return SUCCESS;
}
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/META-INF/dhis/beans.xml'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/META-INF/dhis/beans.xml 2010-09-16 05:12:42 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/META-INF/dhis/beans.xml 2010-09-16 05:35:12 +0000
@@ -357,6 +357,9 @@
+
+
+
-
+
|
|