Bug 153233 Extended data source is localized after creating a data set with it
Steps to reproduce: 1.New a sample data source in library 2.New a report, includes the library, extends Lib.datasource 3.New a data set with lib.datasource in report Expected result: No local properties for data source in report Actual result: All data source properties are localized
model/org.eclipse.birt.report.model.adapter.oda/src/org/eclipse/birt/report/model/adapter/oda/ModelOdaAdapter.java
.getOdaExtensionDataSourceId( ), setDesign
							.getOdaExtensionDataSetId( ), setHandle ) );
			ResultSetDefinition resultDefn = setDesign.getPrimaryResultSet( );
			if ( resultDefn == null )
			{
				ResultSets resultSets = setDesign.getResultSets( );
				if ( resultSets != null
						&& !resultSets.getResultSetDefinitions( ).isEmpty( ) )
					resultDefn = (ResultSetDefinition) resultSets
							.getResultSetDefinitions( ).get( 0 );
			}
			updateROMStructureList( setHandle
					.getPropertyHandle( OdaDataSetHandle.RESULT_SET_PROP ),
					ResultSetsAdapter.newROMResultSets( resultDefn, setDesign
							.getOdaExtensionDataSourceId( ), setDesign
							.getOdaExtensionDataSetId( ) ) );
			setHandle.setResultSetName( setDesign.getPrimaryResultSetName( ) );
			setHandle.setQueryText( setDesign.getQueryText( ) );
			DataSourceDesign sourceDesign = setDesign.getDataSourceDesign( );
			if ( sourceDesign != null )
			{
				OdaDataSourceHandle sourceHandle = (OdaDataSourceHandle) setHandle
						.getDataSource( );
				
				if ( isSourceChanged && sourceHandle != null
						&& !sourceHandle.getModuleHandle( ).isReadOnly( ) )
				{
					setHandle.setDataSource( sourceDesign.getName( ) );
					updateDataSourceHandle( sourceDesign, sourceHandle );
				}