MCPcopy Index your code
hub / github.com/pgadmin-org/pgadmin4 / add_server

Function add_server

web/pgadmin/__init__.py:629–653  ·  view source on GitHub ↗
(user_id, servergroup_id, name, superuser, port,
                       discovery_id, comment)

Source from the content-addressed store, hash-verified

627 '''Add a server to the config database'''
628
629 def add_server(user_id, servergroup_id, name, superuser, port,
630 discovery_id, comment):
631 # Create a server object if needed, and store it.
632 servers = Server.query.filter_by(
633 user_id=user_id,
634 discovery_id=svr_discovery_id
635 ).order_by("id")
636
637 if int(servers.count()) > 0:
638 return
639
640 svr = Server(user_id=user_id,
641 servergroup_id=servergroup_id,
642 name=name,
643 host='localhost',
644 port=port,
645 maintenance_db='postgres',
646 username=superuser,
647 connection_params={'sslmode': 'prefer',
648 'connect_timeout': 10},
649 comment=comment,
650 discovery_id=discovery_id)
651
652 db.session.add(svr)
653 db.session.commit()
654
655 # Figure out what servers are present
656 if winreg is not None:

Callers 1

on_user_logged_inFunction · 0.85

Calls 2

ServerClass · 0.90
addMethod · 0.45

Tested by

no test coverage detected