diff --git a/application/displayblock.class.inc.php b/application/displayblock.class.inc.php
index 076ef2c59..2b35153ac 100644
--- a/application/displayblock.class.inc.php
+++ b/application/displayblock.class.inc.php
@@ -702,11 +702,11 @@ EOF
$sChartType = isset($aExtraParams['chart_type']) ? $aExtraParams['chart_type'] : 'pie';
$sTitle = isset($aExtraParams['chart_title']) ? $aExtraParams['chart_title'] : '';
$sGroupBy = isset($aExtraParams['group_by']) ? $aExtraParams['group_by'] : '';
- $sFilter = $this->m_oFilter->ToOQL();
+ $sFilter = $this->m_oFilter->serialize();
$sHtml .= "
\n";
$oPage->add_script("function ofc_resize(left, width, top, height) { /* do nothing special */ }");
$oPage->add_ready_script("swfobject.embedSWF(\"../images/open-flash-chart.swf\", \"my_chart_{$iChartCounter}\", \"100%\", \"300\",\"9.0.0\", \"expressInstall.swf\",
- {\"data-file\":\"".urlencode("../pages/ajax.render.php?operation=open_flash_chart¶ms[group_by]=$sGroupBy¶ms[chart_type]=$sChartType¶ms[chart_title]=$sTitle&encoding=oql&filter=".urlencode($sFilter))."\"}, {wmode: 'transparent'} );\n");
+ {\"data-file\":\"".urlencode("../pages/ajax.render.php?operation=open_flash_chart¶ms[group_by]=$sGroupBy¶ms[chart_type]=$sChartType¶ms[chart_title]=$sTitle&filter=".$sFilter)."\"}, {wmode: 'transparent'} );\n");
$iChartCounter++;
break;
diff --git a/pages/ajax.render.php b/pages/ajax.render.php
index f8b197108..f50a4c4f5 100644
--- a/pages/ajax.render.php
+++ b/pages/ajax.render.php
@@ -184,14 +184,7 @@ switch($operation)
$aParams = utils::ReadParam('params', array());
if ($sFilter != '')
{
- if ($sEncoding == 'oql')
- {
- $oFilter = CMDBSearchFilter::FromOQL($sFilter);
- }
- else
- {
- $oFilter = CMDBSearchFilter::unserialize($sFilter);
- }
+ $oFilter = CMDBSearchFilter::unserialize($sFilter);
$oDisplayBlock = new DisplayBlock($oFilter, 'open_flash_chart_ajax', false);
$oDisplayBlock->RenderContent($oPage, $aParams);
}