From d32e861a4765336995b770db2e29e399f4695d9c Mon Sep 17 00:00:00 2001 From: Khushboo Vashi Date: Thu, 10 Mar 2016 12:00:29 +0000 Subject: [PATCH] Updated Privileges macros under Schema node. The changes are required due to previous commit (8a7ec6b45221f042bc39c9bce2c577e12b43cc3a) regarding "parse_priv_to_db" function. --- .../templates/macros/functions/privilege.macros | 10 +++++----- .../schemas/templates/macros/schemas/privilege.macros | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/templates/macros/functions/privilege.macros b/web/pgadmin/browser/server_groups/servers/databases/schemas/templates/macros/functions/privilege.macros index 075e76847..08d11980f 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/templates/macros/functions/privilege.macros +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/templates/macros/functions/privilege.macros @@ -1,12 +1,12 @@ {##############################################} {# Macros for Privileges (functions module) #} {##############################################} -{% macro SET(conn, type, role, param, priv, with_grant, schema, func_args) -%} -{% if priv %} -GRANT {{ priv }} ON {{ type }} {{ conn|qtIdent(schema, param) }}({{func_args}}) TO {{ conn|qtIdent(role) }}; +{% macro SET(conn, type, role, param, privs, with_grant_privs, schema, func_args) -%} +{% if privs %} +GRANT {{ privs|join(', ') }} ON {{ type }} {{ conn|qtIdent(schema, param) }}({{func_args}}) TO {{conn|qtIdent(role) }}; {% endif %} -{% if with_grant %} -GRANT {{ with_grant }} ON {{ type }} {{ conn|qtIdent(schema, param) }}({{func_args}}) TO {{ conn|qtIdent(role) }} WITH GRANT OPTION; +{% if with_grant_privs %} +GRANT {{ with_grant_privs|join(', ') }} ON {{ type }} {{ conn|qtIdent(schema, param) }}({{func_args}}) TO {{ conn|qtIdent(role) }} WITH GRANT OPTION; {% endif %} {%- endmacro %} {% macro UNSETALL(conn, type, role, param, schema, func_args) -%} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/templates/macros/schemas/privilege.macros b/web/pgadmin/browser/server_groups/servers/databases/schemas/templates/macros/schemas/privilege.macros index cec2e5338..183ec2f1e 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/templates/macros/schemas/privilege.macros +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/templates/macros/schemas/privilege.macros @@ -1,12 +1,12 @@ {##########################################} {# Macros for schema and its child nodes #} {##########################################} -{% macro SET(conn, type, role, param, priv, with_grant, schema) -%} -{% if priv %} -GRANT {{ priv }} ON {{ type }} {{ conn|qtIdent(schema, param) }} TO {{ conn|qtIdent(role) }}; +{% macro SET(conn, type, role, param, privs, with_grant_privs, schema) -%} +{% if privs %} +GRANT {{ privs|join(', ') }} ON {{ type }} {{ conn|qtIdent(schema, param) }} TO {{ conn|qtIdent(role) }}; {% endif %} -{% if with_grant %} -GRANT {{ with_grant }} ON {{ type }} {{ conn|qtIdent(schema, param) }} TO {{ conn|qtIdent(role) }} WITH GRANT OPTION; +{% if with_grant_privs %} +GRANT {{ with_grant_privs|join(', ') }} ON {{ type }} {{ conn|qtIdent(schema, param) }} TO {{ conn|qtIdent(role) }} WITH GRANT OPTION; {% endif %} {%- endmacro %} {% macro UNSETALL(conn, type, role, param, schema) -%}