From 1571d0775a8bb5685eb48d618db4c71c4d7a9b21 Mon Sep 17 00:00:00 2001 From: Timur Nurlygayanov Date: Sat, 16 Feb 2013 03:39:17 -0800 Subject: [PATCH] Added new files. --- dashboard/windc/tabs.py | 38 +++++++++++++++++++ .../templates/windc/_data_center_help.html | 2 + .../windc/templates/windc/_services.html | 3 ++ .../windc/templates/windc/create_dc.html | 11 ++++++ dashboard/windc/templates/windc/services.html | 11 ++++++ .../windc/templates/windc/services_tabs.html | 15 ++++++++ dashboard/windc/templates/windc/update.html | 11 ++++++ 7 files changed, 91 insertions(+) create mode 100644 dashboard/windc/tabs.py create mode 100644 dashboard/windc/templates/windc/_data_center_help.html create mode 100644 dashboard/windc/templates/windc/_services.html create mode 100644 dashboard/windc/templates/windc/create_dc.html create mode 100644 dashboard/windc/templates/windc/services.html create mode 100644 dashboard/windc/templates/windc/services_tabs.html create mode 100644 dashboard/windc/templates/windc/update.html diff --git a/dashboard/windc/tabs.py b/dashboard/windc/tabs.py new file mode 100644 index 000000000..95b7217c2 --- /dev/null +++ b/dashboard/windc/tabs.py @@ -0,0 +1,38 @@ +# vim: tabstop=4 shiftwidth=4 softtabstop=4 + +# Copyright 2012 Nebula, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +from django.utils.translation import ugettext_lazy as _ + +from horizon import exceptions +from horizon import tabs + +from openstack_dashboard import api + + +class OverviewTab(tabs.Tab): + name = _("Services") + slug = "_services" + template_name = ("project/windc/_services.html") + + def get_context_data(self, request): + dc = self.tab_group.kwargs['domain_controller'] + return {"domain_controller": dc} + + +class WinServicesTab(tabs.TabGroup): + slug = "services_details" + tabs = (OverviewTab,) + sticky = True diff --git a/dashboard/windc/templates/windc/_data_center_help.html b/dashboard/windc/templates/windc/_data_center_help.html new file mode 100644 index 000000000..68ffe5a46 --- /dev/null +++ b/dashboard/windc/templates/windc/_data_center_help.html @@ -0,0 +1,2 @@ +{% load i18n %} +

{% blocktrans %}Data Center is an instance with different services.{% endblocktrans %}

\ No newline at end of file diff --git a/dashboard/windc/templates/windc/_services.html b/dashboard/windc/templates/windc/_services.html new file mode 100644 index 000000000..186950849 --- /dev/null +++ b/dashboard/windc/templates/windc/_services.html @@ -0,0 +1,3 @@ +{% load i18n sizeformat %} + +

{% trans "Services" %}

\ No newline at end of file diff --git a/dashboard/windc/templates/windc/create_dc.html b/dashboard/windc/templates/windc/create_dc.html new file mode 100644 index 000000000..2fc5894ef --- /dev/null +++ b/dashboard/windc/templates/windc/create_dc.html @@ -0,0 +1,11 @@ +{% extends 'base.html' %} +{% load i18n %} +{% block title %}{% trans "Create Windows Data Center" %}{% endblock %} + +{% block page_header %} + {% include "horizon/common/_page_header.html" with title=_("Create Windows Data Center") %} +{% endblock page_header %} + +{% block main %} + {% include 'horizon/common/_workflow.html' %} +{% endblock %} diff --git a/dashboard/windc/templates/windc/services.html b/dashboard/windc/templates/windc/services.html new file mode 100644 index 000000000..c7177593a --- /dev/null +++ b/dashboard/windc/templates/windc/services.html @@ -0,0 +1,11 @@ +{% extends 'base.html' %} +{% load i18n %} +{% block title %}{% trans "Data Center Services" %}{% endblock %} + +{% block page_header %} + {% include "horizon/common/_page_header.html" with title="Data Center "|add:domain_controller_name %} +{% endblock page_header %} + +{% block main %} + {{ table.render }} +{% endblock %} diff --git a/dashboard/windc/templates/windc/services_tabs.html b/dashboard/windc/templates/windc/services_tabs.html new file mode 100644 index 000000000..8630ff82c --- /dev/null +++ b/dashboard/windc/templates/windc/services_tabs.html @@ -0,0 +1,15 @@ +{% extends 'base.html' %} +{% load i18n sizeformat %} +{% block title %}{% trans "Services" %}{% endblock %} + +{% block page_header %} + {% include "horizon/common/_page_header.html" with title="Domain Controller Services" %} +{% endblock page_header %} + +{% block main %} +
+
+ {{ tab_group.render }} +
+
+{% endblock %} \ No newline at end of file diff --git a/dashboard/windc/templates/windc/update.html b/dashboard/windc/templates/windc/update.html new file mode 100644 index 000000000..aba3dc9ab --- /dev/null +++ b/dashboard/windc/templates/windc/update.html @@ -0,0 +1,11 @@ +{% extends 'base.html' %} +{% load i18n %} +{% block title %}{% trans "Update Instance" %}{% endblock %} + +{% block page_header %} + {% include "horizon/common/_page_header.html" with title=_("Update Instance") %} +{% endblock page_header %} + +{% block main %} + {% include 'project/instances/_update.html' %} +{% endblock %}