diff --git a/docs/en_US/release_notes_6_11.rst b/docs/en_US/release_notes_6_11.rst index 4c1202c4d..0f26acb94 100644 --- a/docs/en_US/release_notes_6_11.rst +++ b/docs/en_US/release_notes_6_11.rst @@ -19,3 +19,4 @@ Housekeeping Bug fixes ********* + | `Issue #7411 `_ - Fixed an issue where the Database restriction is not working. diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/default/nodes.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/default/nodes.sql index 328c073ca..44f5dfca3 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/default/nodes.sql +++ b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/default/nodes.sql @@ -5,13 +5,14 @@ FROM pg_catalog.pg_database db LEFT OUTER JOIN pg_catalog.pg_tablespace ta ON db.dattablespace = ta.oid WHERE {% if did %} -db.oid = {{ did|qtLiteral }}::OID{% else %} -db.oid > {{ last_system_oid }}::OID OR db.datname IN ('postgres', 'edb') +db.oid = {{ did|qtLiteral }}::OID {% endif %} {% if db_restrictions %} -AND +{% if did %}AND{% endif %} db.datname in ({{db_restrictions}}) +{% elif not did%} +db.oid > {{ last_system_oid }}::OID OR db.datname IN ('postgres', 'edb') {% endif %} {% if show_system_objects %}