/** * Modifies existing columns to prevent issues with the new collections. * * @param Mage_Adminhtml_Block_Sales_Shipment_Grid $block * * @return $this */ protected function _modifyColumns($block) { /** * @var Mage_Adminhtml_Block_Widget_Grid_Column $incrementIdColumn */ $incrementIdColumn = $block->getColumn('order_increment_id'); if ($incrementIdColumn) { $incrementIdColumn->setFilterIndex('main_table.order_increment_id'); } /** * @var Mage_Adminhtml_Block_Widget_Grid_Column $massactionColumn */ $massactionColumn = $block->getColumn('massaction'); if ($massactionColumn) { $massactionColumn->setFilterIndex('main_table.entity_id'); } /** * @var Mage_Adminhtml_Block_Widget_Grid_Column $createdAtColumn */ $createdAtColumn = $block->getColumn('created_at'); if ($createdAtColumn) { $createdAtColumn->setFilterIndex('main_table.created_at'); } /** * @var Mage_Adminhtml_Block_Widget_Grid_Column $storeIdColumn */ $storeIdColumn = $block->getColumn('store_id'); if ($storeIdColumn) { $storeIdColumn->setFilterIndex('main_table.store_id'); } return $this; }