protected function _prepareCollection()
 {
     $vendorOrder = Mage::registry('vendor_order');
     if (!$vendorOrder) {
         return parent::_prepareCollection();
     } else {
         $grandParent = get_parent_class(get_parent_class($this));
         $collection = Mage::getResourceModel($this->_getCollectionClass())->addFieldToSelect('entity_id')->addFieldToSelect('created_at')->addFieldToSelect('increment_id')->addFieldToSelect('total_qty')->addFieldToSelect('shipping_name')->setOrderFilter($this->getOrder())->addFieldToFilter('vendor_id', $vendorOrder->getVendorId());
         $this->setCollection($collection);
         return call_user_func(array($grandParent, '_prepareCollection'));
     }
 }