public function getRowUrl($row) { if (Mage::helper('inventoryplus')->isInInventorySection()) { return $this->getUrl('*/sales_order_shipment/view', array('shipment_id' => $row->getId(), 'order_id' => $row->getOrderId(), 'inventoryplus' => '1')); } return parent::getRowUrl($row); }
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')); } }