Return list of attributes of all servers.
(self, gid, object_filters)
| 1059 | @pga_login_required |
| 1060 | @with_object_filters |
| 1061 | def list(self, gid, object_filters): |
| 1062 | """ |
| 1063 | Return list of attributes of all servers. |
| 1064 | """ |
| 1065 | servers = get_user_server_query().filter( |
| 1066 | Server.servergroup_id == gid, |
| 1067 | Server.is_adhoc == 0).order_by(Server.name) |
| 1068 | sg = get_server_group(gid) |
| 1069 | res = [] |
| 1070 | |
| 1071 | driver = get_driver(PG_DEFAULT_DRIVER) |
| 1072 | |
| 1073 | for server in servers: |
| 1074 | if _is_non_owner(server): |
| 1075 | shared_server = ServerModule.get_shared_server(server, gid) |
| 1076 | server = \ |
| 1077 | ServerModule.get_shared_server_properties(server, |
| 1078 | shared_server) |
| 1079 | manager = driver.connection_manager(server.id) |
| 1080 | conn = manager.connection() |
| 1081 | connected = conn.connected() |
| 1082 | |
| 1083 | res.append({ |
| 1084 | 'id': server.id, |
| 1085 | 'name': server.name, |
| 1086 | 'host': server.host, |
| 1087 | 'port': server.port, |
| 1088 | 'db': server.maintenance_db, |
| 1089 | 'username': server.username, |
| 1090 | 'gid': server.servergroup_id, |
| 1091 | 'group-name': sg.name, |
| 1092 | 'comment': server.comment, |
| 1093 | 'role': server.role, |
| 1094 | 'connected': connected, |
| 1095 | 'version': manager.ver, |
| 1096 | 'server_type': manager.server_type if connected else 'pg', |
| 1097 | 'db_res': get_db_restriction(server.db_res_type, server.db_res) |
| 1098 | }) |
| 1099 | |
| 1100 | return ajax_response( |
| 1101 | response=res |
| 1102 | ) |
| 1103 | |
| 1104 | @pga_login_required |
| 1105 | def properties(self, gid, sid): |
nothing calls this directly
no test coverage detected