Hi,

PFA patch to fix the issue in table node where it breaks column edit when
user provides column level permissions.
RM#2335

--
Regards,
Murtuza Zabuawala
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
diff --git a/web/pgadmin/browser/server_groups/servers/static/js/privilege.js 
b/web/pgadmin/browser/server_groups/servers/static/js/privilege.js
index e3da845..6b7efb6 100644
--- a/web/pgadmin/browser/server_groups/servers/static/js/privilege.js
+++ b/web/pgadmin/browser/server_groups/servers/static/js/privilege.js
@@ -140,7 +140,15 @@
               selected = {},
               model = cell.model,
               cid = model.cid,
-              curr_user = model.top.node_info.server.user.name;
+              // We need to check node_info values in parent when object is 
nested.
+              // eg: column level privileges in table dialog
+              // In this case node_info will not be avilable to column node as
+              // it is not loaded yet
+              node_info = (_.has(model.top, 'node_info')
+                            && !_.isUndefined(model.top.node_info)) ?
+                              model.top.node_info :
+                              model.handler.top.node_info,
+              curr_user = node_info.server.user.name;
 
           var idx = 0;
 
-- 
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