コード例 #1
0
class VLANGroupBulkEditView(generic.BulkEditView):
    queryset = VLANGroup.objects.annotate(
        vlan_count=count_related(VLAN, 'group'))
    filterset = filtersets.VLANGroupFilterSet
    table = tables.VLANGroupTable
    form = forms.VLANGroupBulkEditForm
コード例 #2
0
ファイル: views.py プロジェクト: voldemorte/netbox
class CircuitTypeBulkEditView(generic.BulkEditView):
    queryset = CircuitType.objects.annotate(
        circuit_count=count_related(Circuit, 'type'))
    filterset = filters.CircuitTypeFilterSet
    table = tables.CircuitTypeTable
    form = forms.CircuitTypeBulkEditForm
コード例 #3
0
ファイル: views.py プロジェクト: voldemorte/netbox
class CircuitTypeBulkDeleteView(generic.BulkDeleteView):
    queryset = CircuitType.objects.annotate(
        circuit_count=count_related(Circuit, 'type'))
    table = tables.CircuitTypeTable
コード例 #4
0
class PlatformViewSet(CustomFieldModelViewSet):
    queryset = Platform.objects.annotate(
        device_count=count_related(Device, 'platform'),
        virtualmachine_count=count_related(VirtualMachine, 'platform'))
    serializer_class = serializers.PlatformSerializer
    filterset_class = filtersets.PlatformFilterSet
コード例 #5
0
class PowerPanelViewSet(ModelViewSet):
    queryset = PowerPanel.objects.prefetch_related(
        'site', 'location').annotate(
            powerfeed_count=count_related(PowerFeed, 'power_panel'))
    serializer_class = serializers.PowerPanelSerializer
    filterset_class = filtersets.PowerPanelFilterSet
コード例 #6
0
ファイル: views.py プロジェクト: xcdr/netbox
class TagListView(generic.ObjectListView):
    queryset = Tag.objects.annotate(items=count_related(TaggedItem, 'tag'))
    filterset = filtersets.TagFilterSet
    filterset_form = forms.TagFilterForm
    table = tables.TagTable
コード例 #7
0
class RackRoleViewSet(CustomFieldModelViewSet):
    queryset = RackRole.objects.annotate(
        rack_count=count_related(Rack, 'role'))
    serializer_class = serializers.RackRoleSerializer
    filterset_class = filtersets.RackRoleFilterSet
コード例 #8
0
class ClusterGroupBulkEditView(generic.BulkEditView):
    queryset = ClusterGroup.objects.annotate(
        cluster_count=count_related(Cluster, 'group'))
    filterset = filtersets.ClusterGroupFilterSet
    table = tables.ClusterGroupTable
    form = forms.ClusterGroupBulkEditForm
コード例 #9
0
class ClusterTypeBulkEditView(generic.BulkEditView):
    queryset = ClusterType.objects.annotate(
        cluster_count=count_related(Cluster, 'type'))
    filterset = filtersets.ClusterTypeFilterSet
    table = tables.ClusterTypeTable
    form = forms.ClusterTypeBulkEditForm
コード例 #10
0
class VLANGroupBulkDeleteView(generic.BulkDeleteView):
    queryset = VLANGroup.objects.prefetch_related('site').annotate(
        vlan_count=count_related(VLAN, 'group'))
    filterset = filters.VLANGroupFilterSet
    table = tables.VLANGroupTable
コード例 #11
0
class ClusterGroupBulkImportView(generic.BulkImportView):
    queryset = ClusterGroup.objects.annotate(
        cluster_count=count_related(Cluster, 'group'))
    model_form = forms.ClusterGroupCSVForm
    table = tables.ClusterGroupTable
コード例 #12
0
class VLANGroupListView(generic.ObjectListView):
    queryset = VLANGroup.objects.prefetch_related('site').annotate(
        vlan_count=count_related(VLAN, 'group'))
    filterset = filters.VLANGroupFilterSet
    filterset_form = forms.VLANGroupFilterForm
    table = tables.VLANGroupTable
コード例 #13
0
class RoleListView(generic.ObjectListView):
    queryset = Role.objects.annotate(prefix_count=count_related(
        Prefix, 'role'),
                                     vlan_count=count_related(VLAN, 'role'))
    table = tables.RoleTable
コード例 #14
0
class RIRBulkDeleteView(generic.BulkDeleteView):
    queryset = RIR.objects.annotate(
        aggregate_count=count_related(Aggregate, 'rir'))
    filterset = filters.RIRFilterSet
    table = tables.RIRTable
コード例 #15
0
class RIRViewSet(CustomFieldModelViewSet):
    queryset = RIR.objects.annotate(aggregate_count=count_related(
        Aggregate, 'rir')).prefetch_related('tags')
    serializer_class = serializers.RIRSerializer
    filterset_class = filtersets.RIRFilterSet
コード例 #16
0
class ClusterTypeBulkDeleteView(generic.BulkDeleteView):
    queryset = ClusterType.objects.annotate(
        cluster_count=count_related(Cluster, 'type'))
    table = tables.ClusterTypeTable
コード例 #17
0
class RoleViewSet(CustomFieldModelViewSet):
    queryset = Role.objects.annotate(
        prefix_count=count_related(Prefix, 'role'),
        vlan_count=count_related(VLAN, 'role')).prefetch_related('tags')
    serializer_class = serializers.RoleSerializer
    filterset_class = filtersets.RoleFilterSet
コード例 #18
0
class ClusterGroupListView(generic.ObjectListView):
    queryset = ClusterGroup.objects.annotate(
        cluster_count=count_related(Cluster, 'group'))
    table = tables.ClusterGroupTable
コード例 #19
0
ファイル: views.py プロジェクト: xcdr/netbox
class TagBulkDeleteView(generic.BulkDeleteView):
    queryset = Tag.objects.annotate(items=count_related(TaggedItem, 'tag'))
    table = tables.TagTable
コード例 #20
0
ファイル: views.py プロジェクト: zhyh329/netbox
class SecretRoleBulkEditView(generic.BulkEditView):
    queryset = SecretRole.objects.annotate(
        secret_count=count_related(Secret, 'role'))
    filterset = filtersets.SecretRoleFilterSet
    table = tables.SecretRoleTable
    form = forms.SecretRoleBulkEditForm
コード例 #21
0
class DeviceRoleViewSet(CustomFieldModelViewSet):
    queryset = DeviceRole.objects.annotate(
        device_count=count_related(Device, 'device_role'),
        virtualmachine_count=count_related(VirtualMachine, 'role'))
    serializer_class = serializers.DeviceRoleSerializer
    filterset_class = filtersets.DeviceRoleFilterSet
コード例 #22
0
ファイル: views.py プロジェクト: zhyh329/netbox
class SecretRoleBulkDeleteView(generic.BulkDeleteView):
    queryset = SecretRole.objects.annotate(
        secret_count=count_related(Secret, 'role'))
    table = tables.SecretRoleTable
コード例 #23
0
class VirtualChassisViewSet(ModelViewSet):
    queryset = VirtualChassis.objects.prefetch_related('tags').annotate(
        member_count=count_related(Device, 'virtual_chassis'))
    serializer_class = serializers.VirtualChassisSerializer
    filterset_class = filtersets.VirtualChassisFilterSet
    brief_prefetch_fields = ['master']
コード例 #24
0
class VLANGroupViewSet(CustomFieldModelViewSet):
    queryset = VLANGroup.objects.annotate(
        vlan_count=count_related(VLAN, 'group')).prefetch_related('tags')
    serializer_class = serializers.VLANGroupSerializer
    filterset_class = filtersets.VLANGroupFilterSet
コード例 #25
0
ファイル: views.py プロジェクト: stuntguy3000/netbox
class TagViewSet(ModelViewSet):
    queryset = Tag.objects.annotate(
        tagged_items=count_related(TaggedItem, 'tag'))
    serializer_class = serializers.TagSerializer
    filterset_class = filters.TagFilterSet
コード例 #26
0
class VLANViewSet(CustomFieldModelViewSet):
    queryset = VLAN.objects.prefetch_related(
        'site', 'group', 'tenant', 'role',
        'tags').annotate(prefix_count=count_related(Prefix, 'vlan'))
    serializer_class = serializers.VLANSerializer
    filterset_class = filtersets.VLANFilterSet
コード例 #27
0
ファイル: views.py プロジェクト: voldemorte/netbox
class ProviderListView(generic.ObjectListView):
    queryset = Provider.objects.annotate(
        count_circuits=count_related(Circuit, 'provider'))
    filterset = filters.ProviderFilterSet
    filterset_form = forms.ProviderFilterForm
    table = tables.ProviderTable
コード例 #28
0
class ASNViewSet(CustomFieldModelViewSet):
    queryset = ASN.objects.prefetch_related(
        'tenant', 'rir').annotate(site_count=count_related(Site, 'asns'))
    serializer_class = serializers.ASNSerializer
    filterset_class = filtersets.ASNFilterSet
コード例 #29
0
ファイル: views.py プロジェクト: voldemorte/netbox
class ProviderBulkDeleteView(generic.BulkDeleteView):
    queryset = Provider.objects.annotate(
        count_circuits=count_related(Circuit, 'provider'))
    filterset = filters.ProviderFilterSet
    table = tables.ProviderTable
コード例 #30
0
class RIRListView(generic.ObjectListView):
    queryset = RIR.objects.annotate(
        aggregate_count=count_related(Aggregate, 'rir'))
    filterset = filtersets.RIRFilterSet
    filterset_form = forms.RIRFilterForm
    table = tables.RIRTable