Commit 0f237f6e7767022055c4fb33b66f123962a7622a

Authored by Zambom
1 parent a6449796

Removing duplicate users in mural get users

Showing 1 changed file with 3 additions and 3 deletions   Show diff stats
mural/utils.py
@@ -8,15 +8,15 @@ def getSpaceUsers(user, post): @@ -8,15 +8,15 @@ def getSpaceUsers(user, post):
8 elif post._my_subclass == "categorypost": 8 elif post._my_subclass == "categorypost":
9 space = post.get_space() 9 space = post.get_space()
10 10
11 - return User.objects.filter(Q(is_staff = True) | Q(coordinators__id = space) | Q(professors__category__id = space) | Q(subject_student__category__id = space)).exclude(id = user) 11 + return User.objects.filter(Q(is_staff = True) | Q(coordinators__id = space) | Q(professors__category__id = space) | Q(subject_student__category__id = space)).exclude(id = user).distinct()
12 elif post._my_subclass == "subjectpost": 12 elif post._my_subclass == "subjectpost":
13 space = post.get_space() 13 space = post.get_space()
14 14
15 if post.subjectpost.resource: 15 if post.subjectpost.resource:
16 resource = post.subjectpost.resource 16 resource = post.subjectpost.resource
17 17
18 - return User.objects.filter(Q(is_staff = True) | Q(professors__id = space) | Q(coordinators__subject_category__id = space) | Q(resource_students = resource) | Q(group_participants__resource_groups = resource) | (Q(subject_student__id = space) & Q(subject_student__topic_subject__resource_topic = resource) & Q(subject_student__topic_subject__resource_topic__all_students = True))).exclude(id = user) 18 + return User.objects.filter(Q(is_staff = True) | Q(professors__id = space) | Q(coordinators__subject_category__id = space) | Q(resource_students = resource) | Q(group_participants__resource_groups = resource) | (Q(subject_student__id = space) & Q(subject_student__topic_subject__resource_topic = resource) & Q(subject_student__topic_subject__resource_topic__all_students = True))).exclude(id = user).distinct()
19 else: 19 else:
20 - return User.objects.filter(Q(is_staff = True) | Q(professors__id = space) | Q(coordinators__subject_category__id = space) | Q(subject_student__id = space)).exclude(id = user) 20 + return User.objects.filter(Q(is_staff = True) | Q(professors__id = space) | Q(coordinators__subject_category__id = space) | Q(subject_student__id = space)).exclude(id = user).distinct()
21 21
22 return None 22 return None
23 \ No newline at end of file 23 \ No newline at end of file