making suggested fixes from termie
This commit is contained in:
@@ -21,10 +21,8 @@ from django_openstack import forms
|
|||||||
from django_openstack.dash.views import instances as dash_instances
|
from django_openstack.dash.views import instances as dash_instances
|
||||||
from openstackx.api import exceptions as api_exceptions
|
from openstackx.api import exceptions as api_exceptions
|
||||||
|
|
||||||
LOG = logging.getLogger('django_openstack.nova')
|
|
||||||
|
|
||||||
|
class ToggleService(forms.SelfHandlingForm):
|
||||||
class ServiceToggleEnabledForm(forms.SelfHandlingForm):
|
|
||||||
service = forms.CharField(required=False)
|
service = forms.CharField(required=False)
|
||||||
name = forms.CharField(required=False)
|
name = forms.CharField(required=False)
|
||||||
|
|
||||||
@@ -34,13 +32,13 @@ class ServiceToggleEnabledForm(forms.SelfHandlingForm):
|
|||||||
api.admin_api(request).services.update(data['service'],
|
api.admin_api(request).services.update(data['service'],
|
||||||
not service.disabled)
|
not service.disabled)
|
||||||
if service.disabled:
|
if service.disabled:
|
||||||
messages.info(request, "Service '%s' has been enabled" \
|
messages.info(request, "Service '%s' has been enabled"
|
||||||
% data['name'])
|
% data['name'])
|
||||||
else:
|
else:
|
||||||
messages.info(request, "Service '%s' has been disabled" \
|
messages.info(request, "Service '%s' has been disabled"
|
||||||
% data['name'])
|
% data['name'])
|
||||||
except api_exceptions.ApiException, e:
|
except api_exceptions.ApiException, e:
|
||||||
messages.error(request, "Unable to update service '%s': %s" \
|
messages.error(request, "Unable to update service '%s': %s"
|
||||||
% data['name'], e.message)
|
% data['name'], e.message)
|
||||||
|
|
||||||
return redirect(request.build_absolute_uri())
|
return redirect(request.build_absolute_uri())
|
||||||
@@ -48,7 +46,7 @@ class ServiceToggleEnabledForm(forms.SelfHandlingForm):
|
|||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
def index(request):
|
def index(request):
|
||||||
for f in (ServiceToggleEnabledForm,):
|
for f in (ToggleService,):
|
||||||
_, handled = f.maybe_handle(request)
|
_, handled = f.maybe_handle(request)
|
||||||
if handled:
|
if handled:
|
||||||
return handled
|
return handled
|
||||||
@@ -69,12 +67,12 @@ def index(request):
|
|||||||
except:
|
except:
|
||||||
up = False
|
up = False
|
||||||
hostname = urlparse.urlparse(v['internalURL']).hostname
|
hostname = urlparse.urlparse(v['internalURL']).hostname
|
||||||
row = { 'type': k, 'internalURL': v['internalURL'], 'host': hostname,
|
row = {'type': k, 'internalURL': v['internalURL'], 'host': hostname,
|
||||||
'region': v['region'], 'up': up }
|
'region': v['region'], 'up': up }
|
||||||
other_services.append(row)
|
other_services.append(row)
|
||||||
|
|
||||||
return render_to_response('syspanel_services.html', {
|
return render_to_response('syspanel_services.html', {
|
||||||
'services': services,
|
'services': services,
|
||||||
'service_toggle_enabled_form': ServiceToggleEnabledForm,
|
'service_toggle_enabled_form': ToggleService,
|
||||||
'other_services': other_services,
|
'other_services': other_services,
|
||||||
}, context_instance = template.RequestContext(request))
|
}, context_instance = template.RequestContext(request))
|
||||||
|
|||||||
@@ -8,17 +8,11 @@
|
|||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
{% for service in services %}
|
{% for service in services %}
|
||||||
<tr class="{% if service.up %}good{% endif %} {% if service.disabled %}medium{% endif %}{% if not service.up %}bad{% endif %} {% cycle 'odd' 'even' %}">
|
<tr class='{{service.up|yesno:"good,bad"}} {{service.disabled|yesno:"medium,"}} {% cycle 'odd' 'even' %}'>
|
||||||
<td> {{service.host}} </td>
|
<td>{{service.host}}</td>
|
||||||
<td> {{service.type}} </td>
|
<td>{{service.type}}</td>
|
||||||
<td>
|
<td>{{service.disabled|yesno:"Enabled,Disabled"}}</td>
|
||||||
{% if service.disabled %}
|
<td>{{service.up}}</td>
|
||||||
Disabled
|
|
||||||
{% else %}
|
|
||||||
Enabled
|
|
||||||
{% endif %}
|
|
||||||
</td>
|
|
||||||
<td> {{service.up}} </td>
|
|
||||||
<td id="actions">
|
<td id="actions">
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% include "_service_toggle_enabled.html" with form=service_toggle_enabled_form %}</li>
|
<li>{% include "_service_toggle_enabled.html" with form=service_toggle_enabled_form %}</li>
|
||||||
@@ -27,12 +21,12 @@
|
|||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% for service in other_services %}
|
{% for service in other_services %}
|
||||||
<tr class="{% if service.up %}good{% endif %} {% if service.disabled %}medium{% endif %}{% if not service.up %}bad{% endif %} {% cycle 'odd' 'even' %}">
|
<tr class='{{service.up|yesno:"good,bad"}} {{service.disabled|yesno:"medium,"}} {% cycle 'odd' 'even' %}'>
|
||||||
<td> {{service.host}} </td>
|
<td>{{service.host}}</td>
|
||||||
<td> {{service.type}} </td>
|
<td>{{service.type}}</td>
|
||||||
<td> Enabled </td>
|
<td>{{service.disabled|yesno:"Enabled,Disabled"}}</td>
|
||||||
<td> {{service.up}} </td>
|
<td>{{service.up}}</td>
|
||||||
<td> </td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
{% block main %}
|
{% block main %}
|
||||||
<div id='page_header'>
|
<div id='page_header'>
|
||||||
<h2><span>System Panel:</span> Services</h2>
|
<h2><span>System Panel:</span> Services</h2>
|
||||||
<p class='desc'><span>—</span> Create, Edit, Upload, and Delete Services.</p>
|
<p class='desc'><span>—</span>View Service statuses, and toggle them to enabled or disabled.</p>
|
||||||
</div>
|
</div>
|
||||||
{% include "_messages.html" %}
|
{% include "_messages.html" %}
|
||||||
<div class="main_content">
|
<div class="main_content">
|
||||||
|
|||||||
Reference in New Issue
Block a user