Fixed small issue.
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
{% load i18n sizeformat %}
|
{% load i18n sizeformat %}
|
||||||
|
|
||||||
<h3>{% trans "Services" %}</h3>
|
<h3>{% trans "Service " %} {{ service_name }}</h3>
|
||||||
@@ -114,6 +114,15 @@ def services_get(request, datacenter_id, service_id):
|
|||||||
if service.id is service_id:
|
if service.id is service_id:
|
||||||
return service
|
return service
|
||||||
|
|
||||||
|
def get_service_datails(request, service_id):
|
||||||
|
datacenters = datacenters_list(request)
|
||||||
|
services = []
|
||||||
|
for dc in datacenters:
|
||||||
|
services += services_list(request, dc.id)
|
||||||
|
|
||||||
|
for service in services:
|
||||||
|
if service.id == service_id:
|
||||||
|
return service
|
||||||
|
|
||||||
def services_delete(request, datacenter_id, service_id):
|
def services_delete(request, datacenter_id, service_id):
|
||||||
services = services_list(request, datacenter_id)
|
services = services_list(request, datacenter_id)
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ class OverviewTab(tabs.Tab):
|
|||||||
class LogsTab(tabs.Tab):
|
class LogsTab(tabs.Tab):
|
||||||
name = _("Logs")
|
name = _("Logs")
|
||||||
slug = "_logs"
|
slug = "_logs"
|
||||||
template_name = ("project/windc/_services.html")
|
template_name = ("project/windc/_services_logs.html")
|
||||||
|
|
||||||
def get_context_data(self, request):
|
def get_context_data(self, request):
|
||||||
return {"service_id": self.tab_group.kwargs['service_id']}
|
return {"service_id": self.tab_group.kwargs['service_id']}
|
||||||
|
|||||||
@@ -176,6 +176,30 @@ class WinServices(tables.DataTableView):
|
|||||||
class DetailServiceView(tabs.TabView):
|
class DetailServiceView(tabs.TabView):
|
||||||
tab_group_class = WinServicesTabs
|
tab_group_class = WinServicesTabs
|
||||||
template_name = '_services.html'
|
template_name = '_services.html'
|
||||||
|
|
||||||
|
def get_context_data(self, **kwargs):
|
||||||
|
context = super(DetailServiceView, self).get_context_data(**kwargs)
|
||||||
|
context["service"] = self.get_data()
|
||||||
|
context["service_name"] = self.get_data().name
|
||||||
|
return context
|
||||||
|
|
||||||
|
def get_data(self):
|
||||||
|
if not "_service" in self:
|
||||||
|
try:
|
||||||
|
service_id = self.kwargs['service_id']
|
||||||
|
service = api.get_service_datails(self.request, service_id)
|
||||||
|
except:
|
||||||
|
redirect = reverse('horizon:project:windc:index')
|
||||||
|
exceptions.handle(self.request,
|
||||||
|
_('Unable to retrieve details for '
|
||||||
|
'service "%s".') % service_id,
|
||||||
|
redirect=redirect)
|
||||||
|
self._service = service
|
||||||
|
return self._service
|
||||||
|
|
||||||
|
def get_tabs(self, request, *args, **kwargs):
|
||||||
|
service = self.get_data()
|
||||||
|
return self.tab_group_class(request, service=service, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class CreateWinDCView(workflows.WorkflowView):
|
class CreateWinDCView(workflows.WorkflowView):
|
||||||
|
|||||||
Reference in New Issue
Block a user