Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. site
  2. - id
  3. - location
  4. - address
  5.  
  6. circuit
  7. - id
  8. - name
  9. - ref
  10.  
  11. sitecircuits
  12. - site_id
  13. - circuit_id
  14. - active_link
  15.  
  16. class MonitoringConnectivitySet(viewsets.ModelViewSet):
  17. queryset = SiteCircuits.objects.all()
  18. serializer_class = MonitoringSerializerConnectivity
  19. permission_classes = (IsAdminUser,)
  20. filter_class = SiteCircuits
  21. filter_backends = (filters.SearchFilter,)
  22. search_fields = ('site__id','circuit__id')
  23.  
  24. class MonitoringSerializerConnectivity(serializers.ModelSerializer):
  25.  
  26. class Meta:
  27. model = SiteCircuits
  28. fields = ('site_id','circuit_id','active_link',)
  29.  
  30. router.register(r'conn_set', views.MonitoringConnectivitySet)
  31.  
  32. path('conn_set/<int:site_id>/<int:circuit_id>/', views.MonitoringConnectivitySet)
  33.  
  34. class Meta:
  35. model = SiteCircuits
  36. fields = ('site_id','circuit_id','active_link',)
  37.  
  38. def get_queryset(self):
  39. site_id = self.kwargs['site_id']
  40. circuit_id = self.kwargs['circuit_id']
  41. return SiteCircuits.objects.filter(site_id=site_id,circuit_id=circuit_id)
  42.  
  43. class MonitoringConnectivitySet(viewsets.ModelViewSet):
  44. queryset = SiteCircuits.objects.all()
  45. serializer_class = MonitoringSerializerConnectivity
  46. permission_classes = (IsAdminUser,)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement