summaryrefslogtreecommitdiff
path: root/virtManager/object/domain.py
diff options
context:
space:
mode:
authorCole Robinson <crobinso@redhat.com>2022-02-17 15:33:09 -0500
committerCole Robinson <crobinso@redhat.com>2022-02-19 10:02:22 -0500
commitfd181cecc3b2019c2eb8ef42fde1f5b0f7170d57 (patch)
treec546b00e3b969612780d404eae7fcf764c0bb865 /virtManager/object/domain.py
parentd70d4e6e7a42dbdc938de7af712be39accd2b3cb (diff)
downloadvirt-manager-fd181cecc3b2019c2eb8ef42fde1f5b0f7170d57.tar.gz
virtManager: Split out tpmdetails.py and tweak it
Split out tpmdetails.py, following the pattern of fsdetails.py. This adds more UI editing fields for an already attached TPM. Move the model and version under an 'Advanced options' expander, since we should be getting this correct by default. Signed-off-by: Cole Robinson <crobinso@redhat.com>
Diffstat (limited to 'virtManager/object/domain.py')
-rw-r--r--virtManager/object/domain.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/virtManager/object/domain.py b/virtManager/object/domain.py
index 655e7463..c1669c1f 100644
--- a/virtManager/object/domain.py
+++ b/virtManager/object/domain.py
@@ -999,14 +999,17 @@ class vmmDomain(vmmLibvirtObject):
self._process_device_define(editdev, xmlobj, do_hotplug)
- def define_tpm(self, devobj, do_hotplug, model=_SENTINEL):
+ def define_tpm(self, devobj, do_hotplug, newdev=_SENTINEL):
xmlobj = self._make_xmlobj_to_define()
editdev = self._lookup_device_to_define(xmlobj, devobj, do_hotplug)
if not editdev:
return # pragma: no cover
- if model != _SENTINEL:
- editdev.model = model
+ if newdev != _SENTINEL:
+ editdev.model = newdev.model
+ editdev.type = newdev.type
+ editdev.version = newdev.version
+ editdev.device_path = newdev.device_path
self._process_device_define(editdev, xmlobj, do_hotplug)