diff --git a/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html b/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html
index 451b1dde..42735897 100644
--- a/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html
+++ b/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html
@@ -1,10 +1,6 @@
{% load i18n sizeformat %}
-
{% trans "Cluster Overview" %}
-
-
-
{% trans "Information" %}
-
+
- {% trans "Name" %}
- {{ cluster.name }}
diff --git a/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html b/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html
index d215a36e..4a1a8007 100644
--- a/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html
+++ b/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html
@@ -2,7 +2,6 @@
{% load i18n sizeformat %}
{% block connection_info %}
-
{% trans "Connection Information" %}
@@ -23,5 +22,4 @@
{% endif %}
{% endwith %}
-
{% endblock %}
diff --git a/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html b/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html
index 75a4709f..d429e0fd 100644
--- a/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html
+++ b/openstack_dashboard/contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html
@@ -1,10 +1,6 @@
{% load i18n sizeformat %}
-{% trans "Cluster Overview" %}
-
-
-
{% trans "Information" %}
-
+
- {% trans "Name" %}
- {{ cluster.name }}
diff --git a/openstack_dashboard/contrib/trove/content/database_clusters/tests.py b/openstack_dashboard/contrib/trove/content/database_clusters/tests.py
index 61ec0b60..fd5d7053 100644
--- a/openstack_dashboard/contrib/trove/content/database_clusters/tests.py
+++ b/openstack_dashboard/contrib/trove/content/database_clusters/tests.py
@@ -291,5 +291,5 @@ class ClustersTests(test.TestCase):
details_url = reverse('horizon:project:database_clusters:detail',
args=[cluster.id])
res = self.client.get(details_url)
- self.assertTemplateUsed(res, 'project/database_clusters/detail.html')
+ self.assertTemplateUsed(res, 'horizon/common/_detail.html')
self.assertContains(res, cluster.ip[0])
diff --git a/openstack_dashboard/contrib/trove/content/database_clusters/views.py b/openstack_dashboard/contrib/trove/content/database_clusters/views.py
index 817c1ae1..e0de3ee9 100644
--- a/openstack_dashboard/contrib/trove/content/database_clusters/views.py
+++ b/openstack_dashboard/contrib/trove/content/database_clusters/views.py
@@ -97,12 +97,12 @@ class LaunchClusterView(horizon_forms.ModalFormView):
class DetailView(horizon_tabs.TabbedTableView):
tab_group_class = tabs.ClusterDetailTabs
- template_name = 'project/database_clusters/detail.html'
-
- page_title = _("Cluster Details: {{ cluster.name }}")
+ template_name = 'horizon/common/_detail.html'
+ page_title = "{{ cluster.name|default:cluster.id }}"
def get_context_data(self, **kwargs):
context = super(DetailView, self).get_context_data(**kwargs)
+ context["url"] = reverse('horizon:project:database_clusters:index')
context["cluster"] = self.get_data()
return context
diff --git a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview.html b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview.html
index e9e3fa07..a873c1bf 100644
--- a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview.html
+++ b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview.html
@@ -1,11 +1,7 @@
{% load i18n sizeformat %}
{% load url from future %}
-{% trans "Instance Overview" %}
-
-
-
{% trans "Information" %}
-
+
- {% trans "Name" %}
- {{ instance.name }}
@@ -18,9 +14,7 @@
- {% trans "Status" %}
- {{ instance.status|title }}
-
-
{% trans "Specs" %}
@@ -37,13 +31,11 @@
- {% trans "Updated" %}
- {{ instance.updated|parse_isotime }}
-
{% block connection_info %}
{% endblock %}
{% if instance.replica_of or instance.replicas %}
-
{% trans "Replication" %}
@@ -65,5 +57,5 @@
{% endfor %}
{% endif %}
-
{% endif %}
+
diff --git a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_cassandra.html b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_cassandra.html
index 0b2f4d4d..dedf2ee7 100644
--- a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_cassandra.html
+++ b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_cassandra.html
@@ -2,7 +2,6 @@
{% load i18n sizeformat %}
{% block connection_info %}
-
{% trans "Connection Information" %}
@@ -19,5 +18,4 @@
{% endif %}
{% endwith %}
-
{% endblock %}
diff --git a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_couchbase.html b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_couchbase.html
index 95c61fe1..7a6f7147 100644
--- a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_couchbase.html
+++ b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_couchbase.html
@@ -2,7 +2,6 @@
{% load i18n sizeformat %}
{% block connection_info %}
-
{% trans "Connection Info" %}
@@ -17,5 +16,4 @@
{% endif %}
{% endwith %}
-
-{% endblock %}
\ No newline at end of file
+{% endblock %}
diff --git a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html
index 28f3d222..952d24d4 100644
--- a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html
+++ b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html
@@ -2,7 +2,6 @@
{% load i18n sizeformat %}
{% block connection_info %}
-
{% trans "Connection Information" %}
@@ -28,5 +27,4 @@
{% endwith %}
{% endif %}
-
{% endblock %}
diff --git a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html
index 583c07b1..a8ede56f 100644
--- a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html
+++ b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html
@@ -2,7 +2,6 @@
{% load i18n sizeformat %}
{% block connection_info %}
-
{% trans "Connection Info" %}
@@ -20,5 +19,4 @@
{% endif %}
{% endwith %}
-
-{% endblock %}
\ No newline at end of file
+{% endblock %}
diff --git a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_redis.html b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_redis.html
index dfde2b20..1be6ec68 100644
--- a/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_redis.html
+++ b/openstack_dashboard/contrib/trove/content/databases/templates/databases/_detail_overview_redis.html
@@ -2,7 +2,6 @@
{% load i18n sizeformat %}
{% block connection_info %}
-
{% trans "Connection Info" %}
@@ -17,5 +16,4 @@
{% endif %}
{% endwith %}
-
-{% endblock %}
\ No newline at end of file
+{% endblock %}
diff --git a/openstack_dashboard/contrib/trove/content/databases/tests.py b/openstack_dashboard/contrib/trove/content/databases/tests.py
index 52ff21b5..6a1643d4 100644
--- a/openstack_dashboard/contrib/trove/content/databases/tests.py
+++ b/openstack_dashboard/contrib/trove/content/databases/tests.py
@@ -317,7 +317,7 @@ class DatabaseTests(test.TestCase):
self.mox.ReplayAll()
res = self.client.get(DETAILS_URL)
- self.assertTemplateUsed(res, 'project/databases/detail.html')
+ self.assertTemplateUsed(res, 'horizon/common/_detail.html')
if with_designate:
self.assertContains(res, database.hostname)
else:
diff --git a/openstack_dashboard/contrib/trove/content/databases/views.py b/openstack_dashboard/contrib/trove/content/databases/views.py
index b2dcc340..7aa20a13 100644
--- a/openstack_dashboard/contrib/trove/content/databases/views.py
+++ b/openstack_dashboard/contrib/trove/content/databases/views.py
@@ -100,8 +100,8 @@ class LaunchInstanceView(horizon_workflows.WorkflowView):
class DetailView(horizon_tabs.TabbedTableView):
tab_group_class = tabs.InstanceDetailTabs
- template_name = 'project/databases/detail.html'
- page_title = _("Instance Details: {{ instance.name }}")
+ template_name = 'horizon/common/_detail.html'
+ page_title = _("{{ instance.name }}")
def get_context_data(self, **kwargs):
context = super(DetailView, self).get_context_data(**kwargs)