Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1146869 Signed-off-by: Giuseppe Scrivano <gscrivan@xxxxxxxxxx> --- virtManager/delete.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/virtManager/delete.py b/virtManager/delete.py index 248392f..ed75d89 100644 --- a/virtManager/delete.py +++ b/virtManager/delete.py @@ -232,8 +232,18 @@ def populate_storage_list(storage_list, vm, conn): model = storage_list.get_model() model.clear() - diskdata = [(disk.target, disk.path, disk.read_only, disk.shareable) for - disk in vm.get_disk_devices()] + def get_path(disk): + if disk.sourcePool: + try: + pool = conn.get_pool(disk.sourcePool) + vol = pool.get_volume(disk.path) + return vol.get_target_path() + except KeyError: + return disk.path + return disk.path + + diskdata = [(d.target, get_path(d), d.read_only, d.shareable) for + d in vm.get_disk_devices()] diskdata.append(("kernel", vm.get_xmlobj().os.kernel, True, False)) diskdata.append(("initrd", vm.get_xmlobj().os.initrd, True, False)) -- 1.9.3 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list