Commit 0f237f6e7767022055c4fb33b66f123962a7622a
1 parent
a6449796
Exists in
master
and in
2 other branches
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 | 8 | elif post._my_subclass == "categorypost": |
9 | 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 | 12 | elif post._my_subclass == "subjectpost": |
13 | 13 | space = post.get_space() |
14 | 14 | |
15 | 15 | if post.subjectpost.resource: |
16 | 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 | 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 | 22 | return None |
23 | 23 | \ No newline at end of file | ... | ... |