diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py index 8e766d49953..4eaabced6c3 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py @@ -251,8 +251,13 @@ def list(self, gid, sid, did, scid, tid): if not status: return internal_server_error(errormsg=res) + + data = res['rows'] + for column in data: + column_utils.column_formatter(self.conn, tid, column['attnum'], + column) return ajax_response( - response=res['rows'], + response=data, status=200 ) diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.js index 1ca5b7f7014..5934e3732ca 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.js @@ -23,7 +23,7 @@ define('pgadmin.node.column', [ node: 'column', label: gettext('Columns'), type: 'coll-column', - columns: ['name', 'cltype', 'description'], + columns: ['name', 'cltype', 'is_pk','attnotnull', 'description'], canDrop: SchemaChildTreeNode.isTreeItemOfChildOfSchema, canDropCascade: false, });