Commit 41d99935 by Kálmán Viktor

dashboard: fail message for vms after ajax refresh

parent d5f44571
...@@ -209,8 +209,10 @@ function checkNewActivity(only_state, runs) { ...@@ -209,8 +209,10 @@ function checkNewActivity(only_state, runs) {
url: '/dashboard/vm/' + instance + '/activity/', url: '/dashboard/vm/' + instance + '/activity/',
data: {'only_state': only_state}, data: {'only_state': only_state},
success: function(data) { success: function(data) {
console.log(data['activities']);
if(!only_state) { if(!only_state) {
$("#activity-timeline").html(data['activities']); $("#activity-timeline").html(data['activities']);
$("[title]").tooltip();
} }
$("#vm-details-state").html(data['state']); $("#vm-details-state").html(data['state']);
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<div class="sub-timeline"> <div class="sub-timeline">
{% for s in a.children.all %} {% for s in a.children.all %}
<div data-activity-id="{{ s.pk }}" class="sub-activity{% if s.has_failed %} sub-activity-failed{% endif %}"> <div data-activity-id="{{ s.pk }}" class="sub-activity{% if s.has_failed %} sub-activity-failed{% endif %}">
<span{% if user.is_superuser and s.result %} title="{{ s.result }}"{% endif %}> <span{% if user.is_superuser and s.result %} title="{{ s.result }}"{% endif %}>
{{ s.get_readable_name }}</span> &ndash; {{ s.get_readable_name }}</span> &ndash;
{% if s.finished %} {% if s.finished %}
{{ s.finished|time:"H:i:s" }} {{ s.finished|time:"H:i:s" }}
......
...@@ -24,6 +24,7 @@ from django.contrib import messages ...@@ -24,6 +24,7 @@ from django.contrib import messages
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
from django.template.defaultfilters import title from django.template.defaultfilters import title
from django.template.loader import render_to_string from django.template.loader import render_to_string
from django.template import RequestContext
from django.forms.models import inlineformset_factory from django.forms.models import inlineformset_factory
from django_tables2 import SingleTableView from django_tables2 import SingleTableView
...@@ -1470,12 +1471,15 @@ def vm_activity(request, pk): ...@@ -1470,12 +1471,15 @@ def vm_activity(request, pk):
response['state'] = instance.state response['state'] = instance.state
if only_state is not None and only_state == "false": # instance activity if only_state is not None and only_state == "false": # instance activity
print "Sdsa" context = {
'activities': InstanceActivity.objects.filter(
instance=instance, parent=None
).order_by('-started').select_related()
}
activities = render_to_string( activities = render_to_string(
"dashboard/vm-detail/_activity-timeline.html", "dashboard/vm-detail/_activity-timeline.html",
{'activities': InstanceActivity.objects.filter( RequestContext(request, context),
instance=instance, parent=None
).order_by('-started').select_related()}
) )
response['activities'] = activities response['activities'] = activities
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment