Return a list of all the Disks attached to this VM
        The disks are returned in a sham.storage.volumes.Volume
        object

def get_disks(self):
        """
        Return a list of all the Disks attached to this VM
        The disks are returned in a sham.storage.volumes.Volume
        object
        """
        disks = [disk for disk in self.xml.iter('disk')]
        disk_objs = []
        for disk in disks:
            source = disk.find('source')
            if source is None:
                continue
            path = source.attrib['file']
            diskobj = self.domain.connect().storageVolLookupByPath(path)
            disk_objs.append(diskobj)
        return [Volume(d, StoragePool(d.storagePoolLookupByVolume())) for d in disk_objs]