mirror of
https://github.com/virt-manager/virt-manager.git
synced 2024-12-23 17:34:21 +03:00
create: Fix some default media logic
This commit is contained in:
parent
90732990e0
commit
3d2a01d7b8
@ -110,7 +110,7 @@ class vmmCreate(gobject.GObject):
|
|||||||
"on_create_conn_changed": self.conn_changed,
|
"on_create_conn_changed": self.conn_changed,
|
||||||
|
|
||||||
"on_install_url_box_changed": self.url_box_changed,
|
"on_install_url_box_changed": self.url_box_changed,
|
||||||
"on_install_local_cdrom_toggled": self.local_cdrom_toggled,
|
"on_install_local_cdrom_toggled": self.toggle_local_cdrom,
|
||||||
"on_install_local_cdrom_combo_changed": self.detect_media_os,
|
"on_install_local_cdrom_combo_changed": self.detect_media_os,
|
||||||
"on_install_local_box_changed": self.detect_media_os,
|
"on_install_local_box_changed": self.detect_media_os,
|
||||||
"on_install_local_browse_clicked": self.browse_iso,
|
"on_install_local_browse_clicked": self.browse_iso,
|
||||||
@ -409,17 +409,23 @@ class vmmCreate(gobject.GObject):
|
|||||||
|
|
||||||
|
|
||||||
# Install local
|
# Install local
|
||||||
self.window.get_widget("install-local-cdrom-box").set_sensitive(is_local)
|
iso_option = self.window.get_widget("install-local-iso")
|
||||||
if not is_local:
|
cdrom_option = self.window.get_widget("install-local-cdrom")
|
||||||
self.window.get_widget("install-local-iso").set_active(True)
|
|
||||||
|
|
||||||
|
self.window.get_widget("install-local-cdrom-box").set_sensitive(is_local)
|
||||||
# Don't select physical CDROM if no valid media is present
|
# Don't select physical CDROM if no valid media is present
|
||||||
use_cd = (self.window.get_widget("install-local-cdrom-combo").get_active() >= 0)
|
use_cd = (self.window.get_widget("install-local-cdrom-combo").get_active() >= 0)
|
||||||
if use_cd:
|
if use_cd:
|
||||||
self.window.get_widget("install-local-cdrom").set_active(True)
|
cdrom_option.set_active(True)
|
||||||
else:
|
else:
|
||||||
self.window.get_widget("install-local-iso").set_active(True)
|
iso_option.set_active(True)
|
||||||
|
|
||||||
|
# Only allow ISO option for remote VM
|
||||||
|
if not is_local:
|
||||||
|
iso_option.set_active(True)
|
||||||
|
|
||||||
|
self.toggle_local_cdrom(cdrom_option)
|
||||||
|
self.toggle_local_iso(iso_option)
|
||||||
|
|
||||||
# Memory
|
# Memory
|
||||||
memory = int(self.conn.host_memory_size())
|
memory = int(self.conn.host_memory_size())
|
||||||
@ -987,7 +993,7 @@ class vmmCreate(gobject.GObject):
|
|||||||
variant = self.window.get_widget("install-os-version")
|
variant = self.window.get_widget("install-os-version")
|
||||||
variant.set_active(0)
|
variant.set_active(0)
|
||||||
|
|
||||||
def local_cdrom_toggled(self, src):
|
def toggle_local_cdrom(self, src):
|
||||||
combo = self.window.get_widget("install-local-cdrom-combo")
|
combo = self.window.get_widget("install-local-cdrom-combo")
|
||||||
is_active = src.get_active()
|
is_active = src.get_active()
|
||||||
if is_active:
|
if is_active:
|
||||||
|
Loading…
Reference in New Issue
Block a user