From 89dc52ae408641c873e0da765fc7712f51ae4b1b Mon Sep 17 00:00:00 2001
From: Kálmán Viktor <kviktor@cloud.bme.hu>
Date: Thu, 5 Jun 2014 11:19:48 +0200
Subject: [PATCH] dashboard: better group filtering in profile

---
 circle/dashboard/views.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/circle/dashboard/views.py b/circle/dashboard/views.py
index f9b6527..9bdce88 100644
--- a/circle/dashboard/views.py
+++ b/circle/dashboard/views.py
@@ -2671,9 +2671,8 @@ class ProfileView(LoginRequiredMixin, DetailView):
         group_profiles = GroupProfile.get_objects_with_level(
             "operator", self.request.user)
         groups = Group.objects.filter(groupprofile__in=group_profiles)
-        context['groups'] = [
-            g for g in self.get_object().groups.all() if g in groups
-        ]
+        context['groups'] = self.get_object().groups.filter(
+            pk__in=groups)
 
         # permissions
         # show groups only if the user is superuser, or have access
--
libgit2 0.26.0