Author: gjm Date: Sun Oct 14 00:23:26 2018 New Revision: 1843803 URL: http://svn.apache.org/viewvc?rev=1843803&view=rev Log: Adds a basic ticket view and update api
Modified: bloodhound/branches/bh_core_experimental/trackers/serializers.py bloodhound/branches/bh_core_experimental/trackers/urls.py bloodhound/branches/bh_core_experimental/trackers/views.py Modified: bloodhound/branches/bh_core_experimental/trackers/serializers.py URL: http://svn.apache.org/viewvc/bloodhound/branches/bh_core_experimental/trackers/serializers.py?rev=1843803&r1=1843802&r2=1843803&view=diff ============================================================================== --- bloodhound/branches/bh_core_experimental/trackers/serializers.py (original) +++ bloodhound/branches/bh_core_experimental/trackers/serializers.py Sun Oct 14 00:23:26 2018 @@ -6,3 +6,8 @@ class TicketSerializer(serializers.Model class Meta: model = Ticket fields = '__all__' + +class ChangeEventSerializer(serializers.ModelSerializer): + class Meta: + model = ChangeEvent + fields = '__all__' Modified: bloodhound/branches/bh_core_experimental/trackers/urls.py URL: http://svn.apache.org/viewvc/bloodhound/branches/bh_core_experimental/trackers/urls.py?rev=1843803&r1=1843802&r2=1843803&view=diff ============================================================================== --- bloodhound/branches/bh_core_experimental/trackers/urls.py (original) +++ bloodhound/branches/bh_core_experimental/trackers/urls.py Sun Oct 14 00:23:26 2018 @@ -20,5 +20,6 @@ from . import views urlpatterns = [ path('', views.home, name='home'), - path('ticket', views.TicketList.as_view()), + path('ticket/', views.TicketListCreate.as_view()), + path('ticket/<uuid:id>', views.TicketViewUpdate.as_view()), ] Modified: bloodhound/branches/bh_core_experimental/trackers/views.py URL: http://svn.apache.org/viewvc/bloodhound/branches/bh_core_experimental/trackers/views.py?rev=1843803&r1=1843802&r2=1843803&view=diff ============================================================================== --- bloodhound/branches/bh_core_experimental/trackers/views.py (original) +++ bloodhound/branches/bh_core_experimental/trackers/views.py Sun Oct 14 00:23:26 2018 @@ -18,15 +18,19 @@ from django.http import HttpResponse from django.shortcuts import render from rest_framework import generics +from trackers.serializers import TicketSerializer +from trackers.models import Ticket def home(request): return HttpResponse('<html><title>Bloodhound Trackers</title></html>') -from trackers.serializers import TicketSerializer -from trackers.models import Ticket +class TicketListCreate(generics.ListCreateAPIView): + queryset = Ticket.objects.all() + serializer_class = TicketSerializer -class TicketList(generics.ListCreateAPIView): +class TicketViewUpdate(generics.RetrieveUpdateAPIView): queryset = Ticket.objects.all() serializer_class = TicketSerializer + lookup_field = 'id'