root / flowspec / viewsets.py @ master
History | View | Annotate | Download (1 kB)
1 | 243819e7 | Stauros Kroustouris | from rest_framework import viewsets |
---|---|---|---|
2 | 243819e7 | Stauros Kroustouris | from flowspec.serializers import ( |
3 | 243819e7 | Stauros Kroustouris | MatchProtocolSerializer, |
4 | 243819e7 | Stauros Kroustouris | FragmentTypeSerializer, |
5 | 243819e7 | Stauros Kroustouris | ThenActionSerializer, |
6 | 243819e7 | Stauros Kroustouris | RouteSerializer, |
7 | 243819e7 | Stauros Kroustouris | PortSerializer |
8 | 243819e7 | Stauros Kroustouris | ) |
9 | 243819e7 | Stauros Kroustouris | |
10 | 243819e7 | Stauros Kroustouris | |
11 | 243819e7 | Stauros Kroustouris | from flowspec.models import ( |
12 | 243819e7 | Stauros Kroustouris | MatchProtocol, |
13 | 243819e7 | Stauros Kroustouris | FragmentType, |
14 | 243819e7 | Stauros Kroustouris | ThenAction, |
15 | 243819e7 | Stauros Kroustouris | Route, |
16 | 243819e7 | Stauros Kroustouris | MatchPort |
17 | 243819e7 | Stauros Kroustouris | ) |
18 | 243819e7 | Stauros Kroustouris | |
19 | 243819e7 | Stauros Kroustouris | |
20 | 243819e7 | Stauros Kroustouris | class MatchProtocolViewSet(viewsets.ModelViewSet): |
21 | 243819e7 | Stauros Kroustouris | queryset = MatchProtocol.objects.all() |
22 | 243819e7 | Stauros Kroustouris | serializer_class = MatchProtocolSerializer |
23 | 243819e7 | Stauros Kroustouris | |
24 | 243819e7 | Stauros Kroustouris | |
25 | 243819e7 | Stauros Kroustouris | class FragmentTypeViewSet(viewsets.ModelViewSet): |
26 | 243819e7 | Stauros Kroustouris | queryset = FragmentType.objects.all() |
27 | 243819e7 | Stauros Kroustouris | serializer_class = FragmentTypeSerializer |
28 | 243819e7 | Stauros Kroustouris | |
29 | 243819e7 | Stauros Kroustouris | |
30 | 243819e7 | Stauros Kroustouris | class ThenActionViewSet(viewsets.ModelViewSet): |
31 | 243819e7 | Stauros Kroustouris | queryset = ThenAction.objects.all() |
32 | 243819e7 | Stauros Kroustouris | serializer_class = ThenActionSerializer |
33 | 243819e7 | Stauros Kroustouris | |
34 | 243819e7 | Stauros Kroustouris | |
35 | 243819e7 | Stauros Kroustouris | class RouteViewSet(viewsets.ModelViewSet): |
36 | 243819e7 | Stauros Kroustouris | queryset = Route.objects.all() |
37 | 243819e7 | Stauros Kroustouris | serializer_class = RouteSerializer |
38 | 243819e7 | Stauros Kroustouris | |
39 | b436bd51 | Stauros Kroustouris | def pre_save(self, obj): |
40 | b436bd51 | Stauros Kroustouris | obj.requesters_address = self.request.META['HTTP_X_FORWARDED_FOR'] |
41 | b436bd51 | Stauros Kroustouris | |
42 | 243819e7 | Stauros Kroustouris | |
43 | 243819e7 | Stauros Kroustouris | class PortViewSet(viewsets.ModelViewSet): |
44 | 243819e7 | Stauros Kroustouris | queryset = MatchPort.objects.all() |
45 | 243819e7 | Stauros Kroustouris | serializer_class = PortSerializer |