createpool: Use StoragePool.default_target_path
Indirectly, rather than the less useful get_default_dir
This commit is contained in:
parent
abb4719cee
commit
e27202d178
|
@ -5,6 +5,7 @@
|
||||||
# See the COPYING file in the top-level directory.
|
# See the COPYING file in the top-level directory.
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import os
|
||||||
|
|
||||||
from gi.repository import Gdk
|
from gi.repository import Gdk
|
||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
|
@ -481,7 +482,11 @@ class vmmCreatePool(vmmGObjectUI):
|
||||||
self.widget("pool-source-path").get_child().set_text(source)
|
self.widget("pool-source-path").get_child().set_text(source)
|
||||||
|
|
||||||
def _browse_target_cb(self, src):
|
def _browse_target_cb(self, src):
|
||||||
startfolder = StoragePool.get_default_dir(self.conn.get_backend())
|
current = self.widget("pool-target-path").get_child().get_text()
|
||||||
|
startfolder = None
|
||||||
|
if current:
|
||||||
|
startfolder = os.path.dirname(current)
|
||||||
|
|
||||||
target = self.err.browse_local(self.conn,
|
target = self.err.browse_local(self.conn,
|
||||||
_("Choose target directory"),
|
_("Choose target directory"),
|
||||||
dialog_type=Gtk.FileChooserAction.SELECT_FOLDER,
|
dialog_type=Gtk.FileChooserAction.SELECT_FOLDER,
|
||||||
|
|
|
@ -313,7 +313,8 @@ class StoragePool(_StorageObject):
|
||||||
if (self.type == self.TYPE_DIR or
|
if (self.type == self.TYPE_DIR or
|
||||||
self.type == self.TYPE_NETFS or
|
self.type == self.TYPE_NETFS or
|
||||||
self.type == self.TYPE_FS):
|
self.type == self.TYPE_FS):
|
||||||
return os.path.join(self.get_default_dir(self.conn), self.name)
|
return os.path.join(
|
||||||
|
_preferred_default_pool_path(self.conn), self.name)
|
||||||
if self.type == self.TYPE_LOGICAL:
|
if self.type == self.TYPE_LOGICAL:
|
||||||
name = self.name
|
name = self.name
|
||||||
if self.source_name:
|
if self.source_name:
|
||||||
|
|
Loading…
Reference in New Issue