Hi,

PFA patch for server and database node:

Issue fixed: Added node type check in is_connected check.
-- 
*Harshal Dhumal*
*Software Engineer *



EenterpriseDB <http://www.enterprisedb.com>
diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/js/databases.js b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/js/databases.js
index 5d55170..5d7f1a0 100644
--- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/js/databases.js
+++ b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/js/databases.js
@@ -103,10 +103,12 @@ function($, _, S, pgAdmin, pgBrowser, Alertify) {
         return server.connected && server.user.can_create_db;
       },
       is_not_connected: function(node) {
-        return (node && node.connected != true);
+        return (node && node._type == "database" &&
+                node.connected != true);
       },
       is_connected: function(node) {
-        return (node && node.connected == true && node.canDisconn == true);
+        return (node && node._type == "database" &&
+                  node.connected == true && node.canDisconn == true);
       },
       callbacks: {
         /* Connect the database */
diff --git a/web/pgadmin/browser/server_groups/servers/templates/servers/servers.js b/web/pgadmin/browser/server_groups/servers/templates/servers/servers.js
index 33deafb..78bf67b 100644
--- a/web/pgadmin/browser/server_groups/servers/templates/servers/servers.js
+++ b/web/pgadmin/browser/server_groups/servers/templates/servers/servers.js
@@ -72,10 +72,12 @@ function($, _, S, pgAdmin, pgBrowser, alertify) {
           '{{ _('At least one privilege should be selected.') }}';
       },
       is_not_connected: function(node) {
-        return (node && node.connected != true);
+        return (node && node._type == "server" &&
+                node.connected != true);
       },
       is_connected: function(node) {
-        return (node && node.connected == true);
+        return (node && node._type == "server" &&
+                  node.connected == true);
       },
       enable_reload_config: function(node) {
         // Must be connected & is Super user
-- 
Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgadmin-hackers

Reply via email to