Correct node labels in Preferences for EDB functions and procedures. Fixes #2126

This commit is contained in:
Surinder Kumar 2017-02-16 10:47:28 +00:00 committed by Dave Page
parent b6486f3d42
commit cbaad81f00

View File

@ -24,6 +24,7 @@ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from pgadmin.utils.preferences import Preferences
from config import PG_DEFAULT_DRIVER
@ -92,6 +93,23 @@ class EdbFuncModule(CollectionNodeModule):
"""
return False
def register_preferences(self):
"""
Register preferences for this module.
"""
# Add the node informaton for browser, not in respective
# node preferences
self.browser_preference = Preferences.module('browser')
self.pref_show_system_objects = self.browser_preference.preference(
'show_system_objects'
)
self.pref_show_node = self.browser_preference.register(
'node', 'show_node_' + self.node_type,
gettext('Package {0}').format(self.label), 'boolean',
self.SHOW_ON_BROWSER, category_label=gettext('Nodes')
)
blueprint = EdbFuncModule(__name__)
@ -656,6 +674,21 @@ class EdbProcModule(CollectionNodeModule):
"""
return packages.PackageModule.NODE_TYPE
def register_preferences(self):
"""
Register preferences for this module.
"""
# Add the node informaton for browser, not in respective
# node preferences
self.browser_preference = Preferences.module('browser')
self.pref_show_system_objects = self.browser_preference.preference(
'show_system_objects'
)
self.pref_show_node = self.browser_preference.register(
'node', 'show_node_' + self.node_type,
gettext('Package {0}').format(self.label), 'boolean',
self.SHOW_ON_BROWSER, category_label=gettext('Nodes')
)
procedure_blueprint = EdbProcModule(__name__)