protected function _prepareCollection() { /** @var $connector Smile_DigitalOceanManager_Model_Connector*/ $connector = Mage::getModel('digitaloceanmanager/connector'); $droplets = $connector->getDropletList(); $collection = new Varien_Data_Collection(); foreach ($droplets as $droplet) { $obj = new Varien_Object(); $obj->setId($droplet->id); $obj->setName($droplet->name); $obj->setVcpus($droplet->vcpus); $obj->setMemory($droplet->memory); $obj->setDisk($droplet->disk); $obj->setStatus($droplet->status); $obj->setRegion($droplet->region->name); $collection->addItem($obj); } $this->setCollection($collection); return parent::_prepareCollection(); }