Adding filtering to api resources
parent
faa75c45b3
commit
17f5a056e2
|
@ -17,6 +17,7 @@ class ProjectDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
class MilestoneList(generics.ListCreateAPIView):
|
class MilestoneList(generics.ListCreateAPIView):
|
||||||
model = Milestone
|
model = Milestone
|
||||||
serializer_class = MilestoneSerializer
|
serializer_class = MilestoneSerializer
|
||||||
|
filter_fields = ('project_id')
|
||||||
|
|
||||||
|
|
||||||
class MilestoneDetail(generics.RetrieveUpdateDestroyAPIView):
|
class MilestoneDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
@ -27,6 +28,7 @@ class MilestoneDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
class UserStoryList(generics.ListCreateAPIView):
|
class UserStoryList(generics.ListCreateAPIView):
|
||||||
model = UserStory
|
model = UserStory
|
||||||
serializer_class = UserStorySerializer
|
serializer_class = UserStorySerializer
|
||||||
|
filter_fields = ('project_id', 'milestone_id')
|
||||||
|
|
||||||
|
|
||||||
class UserStoryDetail(generics.RetrieveUpdateDestroyAPIView):
|
class UserStoryDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
@ -57,6 +59,7 @@ class ChangeAttachmentDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
class TaskList(generics.ListCreateAPIView):
|
class TaskList(generics.ListCreateAPIView):
|
||||||
model = Task
|
model = Task
|
||||||
serializer_class = TaskSerializer
|
serializer_class = TaskSerializer
|
||||||
|
filter_fields = ('user_story_id', 'milestone_id', 'project_id')
|
||||||
|
|
||||||
|
|
||||||
class TaskDetail(generics.RetrieveUpdateDestroyAPIView):
|
class TaskDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
@ -67,6 +70,7 @@ class TaskDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
class SeverityList(generics.ListCreateAPIView):
|
class SeverityList(generics.ListCreateAPIView):
|
||||||
model = Severity
|
model = Severity
|
||||||
serializer_class = SeveritySerializer
|
serializer_class = SeveritySerializer
|
||||||
|
filter_fields = ('project_id')
|
||||||
|
|
||||||
|
|
||||||
class SeverityDetail(generics.RetrieveUpdateDestroyAPIView):
|
class SeverityDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
@ -77,6 +81,7 @@ class SeverityDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
class IssueStatusList(generics.ListCreateAPIView):
|
class IssueStatusList(generics.ListCreateAPIView):
|
||||||
model = IssueStatus
|
model = IssueStatus
|
||||||
serializer_class = IssueStatusSerializer
|
serializer_class = IssueStatusSerializer
|
||||||
|
filter_fields = ('project_id')
|
||||||
|
|
||||||
|
|
||||||
class IssueStatusDetail(generics.RetrieveUpdateDestroyAPIView):
|
class IssueStatusDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
@ -87,6 +92,7 @@ class IssueStatusDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
class TaskStatusList(generics.ListCreateAPIView):
|
class TaskStatusList(generics.ListCreateAPIView):
|
||||||
model = TaskStatus
|
model = TaskStatus
|
||||||
serializer_class = TaskStatusSerializer
|
serializer_class = TaskStatusSerializer
|
||||||
|
filter_fields = ('project_id')
|
||||||
|
|
||||||
|
|
||||||
class TaskStatusDetail(generics.RetrieveUpdateDestroyAPIView):
|
class TaskStatusDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
@ -97,6 +103,7 @@ class TaskStatusDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
class UserStoryStatusList(generics.ListCreateAPIView):
|
class UserStoryStatusList(generics.ListCreateAPIView):
|
||||||
model = UserStoryStatus
|
model = UserStoryStatus
|
||||||
serializer_class = UserStoryStatusSerializer
|
serializer_class = UserStoryStatusSerializer
|
||||||
|
filter_fields = ('project_id')
|
||||||
|
|
||||||
|
|
||||||
class UserStoryStatusDetail(generics.RetrieveUpdateDestroyAPIView):
|
class UserStoryStatusDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
@ -107,6 +114,7 @@ class UserStoryStatusDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
class PriorityList(generics.ListCreateAPIView):
|
class PriorityList(generics.ListCreateAPIView):
|
||||||
model = Priority
|
model = Priority
|
||||||
serializer_class = PrioritySerializer
|
serializer_class = PrioritySerializer
|
||||||
|
filter_fields = ('project_id')
|
||||||
|
|
||||||
|
|
||||||
class PriorityDetail(generics.RetrieveUpdateDestroyAPIView):
|
class PriorityDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
@ -117,6 +125,7 @@ class PriorityDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
class IssueTypeList(generics.ListCreateAPIView):
|
class IssueTypeList(generics.ListCreateAPIView):
|
||||||
model = IssueType
|
model = IssueType
|
||||||
serializer_class = IssueTypeSerializer
|
serializer_class = IssueTypeSerializer
|
||||||
|
filter_fields = ('project_id')
|
||||||
|
|
||||||
|
|
||||||
class IssueTypeDetail(generics.RetrieveUpdateDestroyAPIView):
|
class IssueTypeDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
@ -127,6 +136,7 @@ class IssueTypeDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
class PointsList(generics.ListCreateAPIView):
|
class PointsList(generics.ListCreateAPIView):
|
||||||
model = Points
|
model = Points
|
||||||
serializer_class = PointsSerializer
|
serializer_class = PointsSerializer
|
||||||
|
filter_fields = ('project_id')
|
||||||
|
|
||||||
|
|
||||||
class PointsDetail(generics.RetrieveUpdateDestroyAPIView):
|
class PointsDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
|
|
@ -321,7 +321,8 @@ HAYSTACK_DEFAULT_OPERATOR = 'AND'
|
||||||
REST_FRAMEWORK = {
|
REST_FRAMEWORK = {
|
||||||
'DEFAULT_AUTHENTICATION_CLASSES': (
|
'DEFAULT_AUTHENTICATION_CLASSES': (
|
||||||
'rest_framework.authentication.SessionAuthentication',
|
'rest_framework.authentication.SessionAuthentication',
|
||||||
)
|
),
|
||||||
|
'FILTER_BACKEND': 'rest_framework.filters.DjangoFilterBackend',
|
||||||
}
|
}
|
||||||
|
|
||||||
from .appdefaults import *
|
from .appdefaults import *
|
||||||
|
|
|
@ -18,3 +18,4 @@ python-dateutil==2.1
|
||||||
pytz==2013b
|
pytz==2013b
|
||||||
six==1.3.0
|
six==1.3.0
|
||||||
djangorestframework==2.2.5
|
djangorestframework==2.2.5
|
||||||
|
django-filter==0.6
|
||||||
|
|
Loading…
Reference in New Issue