Explorar el Código

Merge remote-tracking branch 'origin/pr/189'

* origin/pr/189:
  Better settings for a newly created VM
  Changed checking for VM name in use
Marek Marczykowski-Górecki hace 5 años
padre
commit
1dadca8ed8
Se han modificado 1 ficheros con 8 adiciones y 7 borrados
  1. 8 7
      qubesmanager/create_new_vm.py

+ 8 - 7
qubesmanager/create_new_vm.py

@@ -135,12 +135,10 @@ class NewVmDlg(QtGui.QDialog, Ui_NewVMDlg):
                    else 'StandaloneVM')
 
         name = str(self.name.text())
-        try:
-            self.app.domains[name]
-        except LookupError:
-            pass
-        else:
-            QtGui.QMessageBox.warning(None,
+
+        if name in self.app.domains:
+            QtGui.QMessageBox.warning(
+                None,
                 self.tr('Incorrect qube name!'),
                 self.tr('A qube with the name <b>{}</b> already exists in the '
                         'system!').format(name))
@@ -155,9 +153,12 @@ class NewVmDlg(QtGui.QDialog, Ui_NewVMDlg):
 
         properties = {}
         properties['provides_network'] = self.provides_network.isChecked()
+
         if self.netvm.currentIndex() != 0:
             properties['netvm'] = self.netvm_list[self.netvm.currentIndex()]
-        if self.install_system.isChecked():
+
+        # Standalone - not based on a template
+        if self.vm_type.currentIndex() == 2:
             properties['virt_mode'] = 'hvm'
             properties['kernel'] = None