diff --git a/src/apps/api/views/profiles.py b/src/apps/api/views/profiles.py index 6492a5efb..d2068b4c0 100644 --- a/src/apps/api/views/profiles.py +++ b/src/apps/api/views/profiles.py @@ -45,7 +45,7 @@ def update(self, request, *args, **kwargs): @action(detail=False, methods=['get'], permission_classes=[IsAuthenticated]) def participant_organizations(self, request): - memberships = request.user.membership_set.filter(group__in=Membership.PARTICIPANT_GROUP).prefetch_related('organization') + memberships = request.user.membership_set.filter(group__in=Membership.ALL_GROUP).prefetch_related('organization') data = SimpleOrganizationSerializer([member.organization for member in memberships], many=True).data return Response(data) diff --git a/src/apps/profiles/models.py b/src/apps/profiles/models.py index a6b92e944..86493a778 100644 --- a/src/apps/profiles/models.py +++ b/src/apps/profiles/models.py @@ -199,6 +199,7 @@ class Membership(models.Model): EDITORS_GROUP = [OWNER, MANAGER] PARTICIPANT_GROUP = EDITORS_GROUP + [PARTICIPANT] SETTABLE_PERMISSIONS = [MANAGER, PARTICIPANT, MEMBER] + ALL_GROUP = EDITORS_GROUP + [PARTICIPANT, MEMBER] group = models.TextField(choices=PERMISSIONS, default=INVITED, null=False, blank=False) organization = models.ForeignKey(Organization, on_delete=models.CASCADE)