[virt-tools-list] [virt-manager] [PATCH 5/9] create: Populate previous bootstrap source URLs
Radostin Stoyanov
rstoyanov1 at gmail.com
Thu Jun 22 14:54:02 UTC 2017
---
virtManager/create.py | 26 ++++++++++++++++++--------
1 file changed, 18 insertions(+), 8 deletions(-)
diff --git a/virtManager/create.py b/virtManager/create.py
index 4bedcfe..7396aba 100644
--- a/virtManager/create.py
+++ b/virtManager/create.py
@@ -299,17 +299,21 @@ class vmmCreate(vmmGObjectUI):
text = uiutil.init_combo_text_column(conn_list, 1)
text.set_property("ellipsize", Pango.EllipsizeMode.MIDDLE)
+ def set_model_list(widget_id):
+ lst = self.widget(widget_id)
+ model = Gtk.ListStore(str)
+ lst.set_model(model)
+ lst.set_entry_text_column(0)
+
# ISO media list
- iso_list = self.widget("install-iso-combo")
- iso_model = Gtk.ListStore(str)
- iso_list.set_model(iso_model)
- iso_list.set_entry_text_column(0)
+ set_model_list("install-iso-combo")
# Lists for the install urls
- media_url_list = self.widget("install-url-combo")
- media_url_model = Gtk.ListStore(str)
- media_url_list.set_model(media_url_model)
- media_url_list.set_entry_text_column(0)
+ set_model_list("install-url-combo")
+
+ # Lists for OS container bootstrap
+ set_model_list("install-oscontainer-source-url-combo")
+
def sep_func(model, it, combo):
ignore = combo
@@ -450,6 +454,9 @@ class vmmCreate(vmmGObjectUI):
self.widget("install-oscontainer-source-passwd").set_text("")
self.widget("install-oscontainer-bootstrap").set_active(False)
self.widget("install-oscontainer-auth-options").set_expanded(False)
+ src_model = self.widget("install-oscontainer-source-url-combo").get_model()
+ _populate_media_model(src_model, self.config.get_container_urls())
+
# Install VZ container from template
self.widget("install-container-template").set_text("centos-7-x86_64")
@@ -1981,6 +1988,9 @@ class vmmCreate(vmmGObjectUI):
if exists(fs) and not isdir(fs):
return self.err.val_err(_("Path already exist and"
" it is not directory: " + fs))
+ # Store entered URL to populate Source URL combo box
+ self.config.add_container_url(src_url)
+
# Start container bootstrap
self._container_image_bootstrap(src_url, fs, user, passwd)
--
2.9.4
More information about the virt-tools-list
mailing list