MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / get_server_name

Method get_server_name

web/pgadmin/tools/restore/__init__.py:89–122  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

87 self.cmd += cmd_arg(arg)
88
89 def get_server_name(self):
90 args = self.arg_list
91 s = get_server(self.sid)
92
93 if s is None:
94 return _("Not available")
95
96 host, port = None, None
97
98 if args and isinstance(args, list):
99 def get_arg(val):
100 if val in args and args.index(val) + 1 < len(args):
101 return args[args.index(val) + 1]
102 return None
103 host, port = get_arg('--host'), get_arg('--port')
104 else:
105 from pgadmin.utils.driver import get_driver
106 driver = get_driver(PG_DEFAULT_DRIVER)
107 manager = driver.connection_manager(self.sid)
108
109 host = manager.local_bind_host if manager.use_ssh_tunnel \
110 else s.host
111 port = manager.local_bind_port if manager.use_ssh_tunnel \
112 else s.port
113
114 return "{0} ({1})".format(
115 s.name,
116 ': '.join(map(str, filter(None, [
117 '{0}: {1}'.format(_('Service'), s.service)
118 if s.service else None,
119 host,
120 port
121 ])))
122 ) if (s.service or host or port) else s.name
123
124 @property
125 def message(self):

Callers 2

messageMethod · 0.95
detailsMethod · 0.95

Calls 4

get_serverFunction · 0.90
get_driverFunction · 0.90
connection_managerMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected