=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/SharingUtils.java'
--- dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/SharingUtils.java 2013-01-27 21:03:02 +0000
+++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/SharingUtils.java 2013-01-30 03:20:49 +0000
@@ -28,10 +28,12 @@
*/
import org.hisp.dhis.datadictionary.DataDictionary;
+import org.hisp.dhis.dataelement.DataElement;
import org.hisp.dhis.dataelement.DataElementGroup;
import org.hisp.dhis.dataelement.DataElementGroupSet;
import org.hisp.dhis.dataset.DataSet;
import org.hisp.dhis.document.Document;
+import org.hisp.dhis.indicator.Indicator;
import org.hisp.dhis.indicator.IndicatorGroup;
import org.hisp.dhis.indicator.IndicatorGroupSet;
import org.hisp.dhis.report.Report;
@@ -79,6 +81,10 @@
PUBLIC_AUTHORITIES.put( DataDictionary.class, "F_DATADICTIONARY_PUBLIC_ADD" );
PRIVATE_AUTHORITIES.put( DataDictionary.class, "F_DATADICTIONARY_PRIVATE_ADD" );
+ SUPPORTED_TYPES.put( "dataElement", DataElement.class );
+ PUBLIC_AUTHORITIES.put( DataElement.class, "F_DATAELEMENT_PUBLIC_ADD" );
+ PRIVATE_AUTHORITIES.put( DataElement.class, "F_DATAELEMENT_PRIVATE_ADD" );
+
SUPPORTED_TYPES.put( "dataElementGroup", DataElementGroup.class );
PUBLIC_AUTHORITIES.put( DataElementGroup.class, "F_DATAELEMENTGROUP_PUBLIC_ADD" );
PRIVATE_AUTHORITIES.put( DataElementGroup.class, "F_DATAELEMENTGROUP_PRIVATE_ADD" );
@@ -87,13 +93,17 @@
PUBLIC_AUTHORITIES.put( DataElementGroupSet.class, "F_DATAELEMENTGROUPSET_PUBLIC_ADD" );
PRIVATE_AUTHORITIES.put( DataElementGroupSet.class, "F_DATAELEMENTGROUPSET_PRIVATE_ADD" );
+ SUPPORTED_TYPES.put( "indicator", Indicator.class );
+ PUBLIC_AUTHORITIES.put( Indicator.class, "F_INDICATOR_PUBLIC_ADD" );
+ PRIVATE_AUTHORITIES.put( Indicator.class, "F_INDICATOR_PRIVATE_ADD" );
+
SUPPORTED_TYPES.put( "indicatorGroup", IndicatorGroup.class );
- PUBLIC_AUTHORITIES.put( IndicatorGroup.class, "F_DATAELEMENTGROUPSET_PUBLIC_ADD" );
- PRIVATE_AUTHORITIES.put( IndicatorGroup.class, "F_DATAELEMENTGROUPSET_PRIVATE_ADD" );
+ PUBLIC_AUTHORITIES.put( IndicatorGroup.class, "F_INDICATORGROUP_PUBLIC_ADD" );
+ PRIVATE_AUTHORITIES.put( IndicatorGroup.class, "F_INDICATORGROUP_PRIVATE_ADD" );
SUPPORTED_TYPES.put( "indicatorGroupSet", IndicatorGroupSet.class );
- PUBLIC_AUTHORITIES.put( IndicatorGroupSet.class, "F_DATAELEMENTGROUPSET_PUBLIC_ADD" );
- PRIVATE_AUTHORITIES.put( IndicatorGroupSet.class, "F_DATAELEMENTGROUPSET_PRIVATE_ADD" );
+ PUBLIC_AUTHORITIES.put( IndicatorGroupSet.class, "F_INDICATORGROUPSET_PUBLIC_ADD" );
+ PRIVATE_AUTHORITIES.put( IndicatorGroupSet.class, "F_INDICATORGROUPSET_PRIVATE_ADD" );
}
public static boolean isSupported( String type )
=== 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 2013-01-25 15:24:37 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2013-01-30 03:20:49 +0000
@@ -489,9 +489,11 @@
executeSql( "UPDATE userroleauthorities SET authority='F_DATASET_PUBLIC_ADD' WHERE authority='F_DATASET_ADD'" );
executeSql( "UPDATE userroleauthorities SET authority='F_DATADICTIONARY_PUBLIC_ADD' WHERE authority='F_DATADICTIONARY_ADD'" );
+ executeSql( "UPDATE userroleauthorities SET authority='F_DATAELEMENT_PUBLIC_ADD' WHERE authority='F_DATAELEMENT_ADD'" );
executeSql( "UPDATE userroleauthorities SET authority='F_DATAELEMENTGROUP_PUBLIC_ADD' WHERE authority='F_DATAELEMENTGROUP_ADD'" );
executeSql( "UPDATE userroleauthorities SET authority='F_DATAELEMENTGROUPSET_PUBLIC_ADD' WHERE authority='F_DATAELEMENTGROUPSET_ADD'" );
+ executeSql( "UPDATE userroleauthorities SET authority='F_INDICATOR_PUBLIC_ADD' WHERE authority='F_INDICATOR_ADD'" );
executeSql( "UPDATE userroleauthorities SET authority='F_INDICATORGROUP_PUBLIC_ADD' WHERE authority='F_INDICATORGROUP_ADD'" );
executeSql( "UPDATE userroleauthorities SET authority='F_INDICATORGROUPSET_PUBLIC_ADD' WHERE authority='F_INDICATORGROUPSET_ADD'" );
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataelement/hibernate/DataElement.hbm.xml'
--- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataelement/hibernate/DataElement.hbm.xml 2012-10-24 20:50:44 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataelement/hibernate/DataElement.hbm.xml 2013-01-30 03:20:49 +0000
@@ -1,9 +1,9 @@
]
- >
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"
+ []
+ >
@@ -26,16 +26,16 @@
-
-
+
+
+ column="categorycomboid"
+ foreign-key="fk_dataelement_categorycomboid" />
@@ -61,6 +61,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -70,10 +81,10 @@
+ foreign-key="fk_dataelement_optionsetid" />
-
+
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/Indicator.hbm.xml'
--- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/Indicator.hbm.xml 2012-10-24 20:50:44 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/Indicator.hbm.xml 2013-01-30 03:20:49 +0000
@@ -3,7 +3,7 @@
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"
[]
->
+ >
@@ -14,7 +14,7 @@
&identifiableProperties;
-
+
@@ -48,16 +48,27 @@
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/struts.xml'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/struts.xml 2013-01-22 15:07:52 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/resources/struts.xml 2013-01-30 03:20:49 +0000
@@ -54,12 +54,12 @@
/main.vm
/dhis-web-maintenance-datadictionary/addDataElementForm.vm
javascript/shortName.js,javascript/dataElement.js
- F_DATAELEMENT_ADD
+ F_DATAELEMENT_PUBLIC_ADD, F_DATAELEMENT_PRIVATE_ADD
dataElement.action
- F_DATAELEMENT_ADD
+ F_DATAELEMENT_PUBLIC_ADD, F_DATAELEMENT_PRIVATE_ADD
@@ -270,12 +270,12 @@
/main.vm
/dhis-web-maintenance-datadictionary/addIndicatorForm.vm
javascript/shortName.js,javascript/indicator.js
- F_INDICATOR_ADD
+ F_INDICATOR_PUBLIC_ADD, F_INDICATOR_PRIVATE_ADD
indicator.action
- F_INDICATOR_ADD
+ F_INDICATOR_PUBLIC_ADD, F_INDICATOR_PRIVATE_ADD
@@ -456,19 +456,13 @@
-
- /dhis-web-commons/ajax/jsonIndicatorType.vm
-
+ /dhis-web-commons/ajax/jsonIndicatorType.vm
plainTextError
-
- /dhis-web-commons/ajax/jsonResponseSuccess.vm
-
-
- /dhis-web-commons/ajax/jsonResponseError.vm
-
+ /dhis-web-commons/ajax/jsonResponseSuccess.vm
+ /dhis-web-commons/ajax/jsonResponseError.vm
plainTextError
F_INDICATORTYPE_DELETE
@@ -570,12 +564,12 @@
/main.vm
/dhis-web-maintenance-datadictionary/multidimensional/addDataElementCategoryForm.vm
javascript/category.js
- F_DATAELEMENT_ADD
+ F_DATAELEMENT_PUBLIC_ADD, F_DATAELEMENT_PRIVATE_ADD
category.action
- F_DATAELEMENT_ADD
+ F_DATAELEMENT_PUBLIC_ADD, F_DATAELEMENT_PRIVATE_ADD
@@ -630,7 +624,7 @@
/dhis-web-commons/ajax/jsonCategoryOption.vm
- F_DATAELEMENT_ADD
+ F_DATAELEMENT_PUBLIC_ADD, F_DATAELEMENT_PRIVATE_ADD
@@ -653,12 +647,12 @@
/main.vm
/dhis-web-maintenance-datadictionary/multidimensional/addDataElementCategoryComboForm.vm
javascript/categoryCombo.js
- F_DATAELEMENT_ADD
+ F_DATAELEMENT_PUBLIC_ADD, F_DATAELEMENT_PRIVATE_ADD
categoryCombo.action
- F_DATAELEMENT_ADD
+ F_DATAELEMENT_PUBLIC_ADD, F_DATAELEMENT_PRIVATE_ADD
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/dataElement.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/dataElement.vm 2013-01-24 12:08:15 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/dataElement.vm 2013-01-30 03:20:49 +0000
@@ -1,3 +1,6 @@
+
+#sharingDialog()
+