=== 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() +