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'


Reply via email to