diff --git a/lib/galaxy/webapps/galaxy/controllers/admin.py b/lib/galaxy/webapps/galaxy/controllers/admin.py
index bc0f512b294..87f4f193a80 100644
--- a/lib/galaxy/webapps/galaxy/controllers/admin.py
+++ b/lib/galaxy/webapps/galaxy/controllers/admin.py
@@ -763,3 +763,9 @@ class AdminGalaxy( BaseUIController, Admin, AdminActions, UsesQuotaMixin, QuotaP
message = util.restore_text( kwd.get( 'message', '' ) )
status = util.restore_text( kwd.get( 'status', 'done' ) )
return trans.fill_template( 'admin/view_datatypes_registry.mako', message=message, status=status )
+ @web.expose
+ @web.require_admin
+ def view_tool_data_tables( self, trans, **kwd ):
+ message = util.restore_text( kwd.get( 'message', '' ) )
+ status = util.restore_text( kwd.get( 'status', 'done' ) )
+ return trans.fill_template( 'admin/view_data_tables_registry.mako', message=message, status=status )
diff --git a/templates/admin/view_data_tables_registry.mako b/templates/admin/view_data_tables_registry.mako
new file mode 100644
index 00000000000..44d19cc9220
--- /dev/null
+++ b/templates/admin/view_data_tables_registry.mako
@@ -0,0 +1,42 @@
+<%inherit file="/base.mako"/>
+<%namespace file="/message.mako" import="render_msg" />
+
+%if message:
+ ${render_msg( message, status )}
+%endif
+
+<%
+ ctr = 0
+ data_tables = trans.app.tool_data_tables
+ sorted_data_table_elem_names = sorted( trans.app.tool_data_tables.data_table_elem_names )
+%>
+
+
diff --git a/templates/admin/view_datatypes_registry.mako b/templates/admin/view_datatypes_registry.mako
index 4600b9de5ce..8332ee890aa 100644
--- a/templates/admin/view_datatypes_registry.mako
+++ b/templates/admin/view_datatypes_registry.mako
@@ -22,14 +22,14 @@
%>