Add issues to api.
parent
95174c4d9c
commit
43f2b87d0d
|
@ -26,6 +26,7 @@ class ApiRoot(APIView):
|
||||||
'changes': reverse('change-list', request=request, format=format),
|
'changes': reverse('change-list', request=request, format=format),
|
||||||
'change-attachments': reverse('change-attachment-list', request=request, format=format),
|
'change-attachments': reverse('change-attachment-list', request=request, format=format),
|
||||||
'tasks': reverse('task-list', request=request, format=format),
|
'tasks': reverse('task-list', request=request, format=format),
|
||||||
|
'issues': reverse('issue-list', request=request, format=format),
|
||||||
'severities': reverse('severity-list', request=request, format=format),
|
'severities': reverse('severity-list', request=request, format=format),
|
||||||
'issue-status': reverse('issue-status-list', request=request, format=format),
|
'issue-status': reverse('issue-status-list', request=request, format=format),
|
||||||
'task-status': reverse('task-status-list', request=request, format=format),
|
'task-status': reverse('task-status-list', request=request, format=format),
|
||||||
|
|
|
@ -98,6 +98,21 @@ class TaskDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
serializer_class = TaskSerializer
|
serializer_class = TaskSerializer
|
||||||
|
|
||||||
|
|
||||||
|
class IssueList(generics.ListCreateAPIView):
|
||||||
|
model = Issue
|
||||||
|
serializer_class = IssueSerializer
|
||||||
|
#filter_fields = ('project')
|
||||||
|
|
||||||
|
def pre_save(self, obj):
|
||||||
|
obj.owner = self.request.user
|
||||||
|
|
||||||
|
|
||||||
|
class IssueDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
model = Issue
|
||||||
|
serializer_class = IssueSerializer
|
||||||
|
filter_fields = ('project',)
|
||||||
|
|
||||||
|
|
||||||
class SeverityList(generics.ListCreateAPIView):
|
class SeverityList(generics.ListCreateAPIView):
|
||||||
model = Severity
|
model = Severity
|
||||||
serializer_class = SeveritySerializer
|
serializer_class = SeveritySerializer
|
||||||
|
|
|
@ -81,6 +81,14 @@ class IssueSerializer(serializers.ModelSerializer):
|
||||||
fields = ()
|
fields = ()
|
||||||
|
|
||||||
|
|
||||||
|
class IssueSerializer(serializers.ModelSerializer):
|
||||||
|
tags = PickleField()
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = Issue
|
||||||
|
fields = ()
|
||||||
|
|
||||||
|
|
||||||
class SeveritySerializer(serializers.ModelSerializer):
|
class SeveritySerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Severity
|
model = Severity
|
||||||
|
|
|
@ -16,6 +16,8 @@ urlpatterns = format_suffix_patterns(patterns('',
|
||||||
url(r'^change_attachments/(?P<pk>[0-9]+)/$', api.ChangeAttachmentDetail.as_view(), name='change-attachment-detail'),
|
url(r'^change_attachments/(?P<pk>[0-9]+)/$', api.ChangeAttachmentDetail.as_view(), name='change-attachment-detail'),
|
||||||
url(r'^tasks/$', api.TaskList.as_view(), name='task-list'),
|
url(r'^tasks/$', api.TaskList.as_view(), name='task-list'),
|
||||||
url(r'^tasks/(?P<pk>[0-9]+)/$', api.TaskDetail.as_view(), name='task-detail'),
|
url(r'^tasks/(?P<pk>[0-9]+)/$', api.TaskDetail.as_view(), name='task-detail'),
|
||||||
|
url(r'^issues/$', api.IssueList.as_view(), name='issue-list'),
|
||||||
|
url(r'^issues/(?P<pk>[0-9]+)/$', api.IssueDetail.as_view(), name='issue-detail'),
|
||||||
url(r'^severities/$', api.SeverityList.as_view(), name='severity-list'),
|
url(r'^severities/$', api.SeverityList.as_view(), name='severity-list'),
|
||||||
url(r'^severities/(?P<pk>[0-9]+)/$', api.SeverityDetail.as_view(), name='severity-detail'),
|
url(r'^severities/(?P<pk>[0-9]+)/$', api.SeverityDetail.as_view(), name='severity-detail'),
|
||||||
url(r'^issue_status/$', api.IssueStatusList.as_view(), name='issue-status-list'),
|
url(r'^issue_status/$', api.IssueStatusList.as_view(), name='issue-status-list'),
|
||||||
|
|
Loading…
Reference in New Issue