Merge pull request #2 from kaleidos/list-projects
Return also the projects owned by the logged in user in the projects API endpointremotes/origin/enhancement/email-actions
commit
d102195da6
|
@ -1,7 +1,8 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
import django_filters
|
from django.db.models import Q
|
||||||
|
|
||||||
|
import django_filters
|
||||||
from rest_framework import generics
|
from rest_framework import generics
|
||||||
from rest_framework.permissions import IsAuthenticated
|
from rest_framework.permissions import IsAuthenticated
|
||||||
|
|
||||||
|
@ -52,7 +53,9 @@ class ProjectList(generics.ListCreateAPIView):
|
||||||
permission_classes = (IsAuthenticated,)
|
permission_classes = (IsAuthenticated,)
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
return self.model.objects.filter(members=self.request.user)
|
return self.model.objects.filter(
|
||||||
|
Q(owner=self.request.user) | Q(members=self.request.user)
|
||||||
|
)
|
||||||
|
|
||||||
def pre_save(self, obj):
|
def pre_save(self, obj):
|
||||||
obj.owner = self.request.user
|
obj.owner = self.request.user
|
||||||
|
|
Loading…
Reference in New Issue