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 e1d3b76cf..01788e294 100644 --- a/web/pgadmin/browser/server_groups/servers/static/js/privilege.js +++ b/web/pgadmin/browser/server_groups/servers/static/js/privilege.js @@ -272,6 +272,10 @@ $(self.$el.find('input[type=checkbox]')).on('blur',function() { self.$el.blur(); }); + + // Make row visible in when entering in edit mode. + $(self.$el).pgMakeVisible('backform-tab'); + self.delegateEvents(); return this; diff --git a/web/pgadmin/browser/server_groups/servers/templates/macros/default_privilege.macros b/web/pgadmin/browser/server_groups/servers/templates/macros/default_privilege.macros new file mode 100644 index 000000000..40a656c70 --- /dev/null +++ b/web/pgadmin/browser/server_groups/servers/templates/macros/default_privilege.macros @@ -0,0 +1,14 @@ +{% macro APPLY(conn, type, role, priv, with_grant) -%} +{% if priv %} +ALTER DEFAULT PRIVILEGES +GRANT {{ priv }} ON {{ type }} TO {{ conn|qtIdent(role) }}; +{% endif %} +{% if with_grant %} +ALTER DEFAULT PRIVILEGES +GRANT {{ with_grant }} ON {{ type }} TO {{ conn|qtIdent(role) }} WITH GRANT OPTION; +{% endif %} +{%- endmacro %} +{% macro RESETALL(conn, type, role) -%} +ALTER DEFAULT PRIVILEGES + REVOKE ALL ON {{ type }} FROM {{ conn|qtIdent(role) }}; +{%- endmacro %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/templates/macros/privilege.macros b/web/pgadmin/browser/server_groups/servers/templates/macros/privilege.macros new file mode 100644 index 000000000..1d6660c88 --- /dev/null +++ b/web/pgadmin/browser/server_groups/servers/templates/macros/privilege.macros @@ -0,0 +1,11 @@ +{% macro APPLY(conn, type, role, param, priv, with_grant) -%} +{% if priv %} +GRANT {{ priv }} ON {{ type }} {{ conn|qtIdent(param) }} TO {{ conn|qtIdent(role) }}; +{% endif %} +{% if with_grant %} +GRANT {{ with_grant }} ON {{ type }} {{ conn|qtIdent(param) }} TO {{ conn|qtIdent(role) }} WITH GRANT OPTION; +{% endif %} +{%- endmacro %} +{% macro RESETALL(conn, type, role, param) -%} +REVOKE ALL ON {{ type }} {{ conn|qtIdent(param) }} FROM {{ conn|qtIdent(role) }}; +{%- endmacro %} \ No newline at end of file