From 91f6d6df7e114261c16d7a74f725bae0adedbcea Mon Sep 17 00:00:00 2001
From: Dányi Bence <madbence@gmail.com>
Date: Mon, 25 Feb 2013 17:47:00 +0100
Subject: [PATCH] webui: dont count deleted vms (fixes #68)

---
 one/views.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/one/views.py b/one/views.py
index ba09e94..93709bd 100644
--- a/one/views.py
+++ b/one/views.py
@@ -33,11 +33,13 @@ def _list_instances(request):
     instances = Instance.objects.exclude(state='DONE').filter(owner=request.user)
     for i in instances:
         i.update_state()
+    instances = instances.exclude(state='DONE')
     return instances
 
 @require_GET
 @login_required
 def home(request):
+    instances = _list_instances(request)
     shares = [s for s in request.user.person_set.all()[0].get_shares()]
     for i, s in enumerate(shares):
         s.running_shared = s.instance_set.all().exclude(state="DONE").filter(owner=request.user).count()
@@ -52,10 +54,10 @@ def home(request):
     except:
         generated_public_key = -1
     return render_to_response("home.html", RequestContext(request, {
+        'instances': instances,
         'shares': shares,
         'templates': Template.objects.filter(state='READY'),
         'mytemplates': Template.objects.filter(owner=request.user),
-        'instances': _list_instances(request),
         'groups': request.user.person_set.all()[0].owned_groups.all(),
         'semesters': Semester.objects.all(),
         'userdetails': details,
--
libgit2 0.26.0