(self)
| 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): |
no test coverage detected