Esempio n. 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
Esempio n. 2
0
class CircuitTypeBulkEditView(generic.BulkEditView):
    queryset = CircuitType.objects.annotate(
        circuit_count=count_related(Circuit, 'type'))
    filterset = filters.CircuitTypeFilterSet
    table = tables.CircuitTypeTable
    form = forms.CircuitTypeBulkEditForm
Esempio n. 3
0
class CircuitTypeBulkDeleteView(generic.BulkDeleteView):
    queryset = CircuitType.objects.annotate(
        circuit_count=count_related(Circuit, 'type'))
    table = tables.CircuitTypeTable
Esempio n. 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
Esempio n. 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
Esempio n. 6
0
File: views.py Progetto: 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
Esempio n. 7
0
class RackRoleViewSet(CustomFieldModelViewSet):
    queryset = RackRole.objects.annotate(
        rack_count=count_related(Rack, 'role'))
    serializer_class = serializers.RackRoleSerializer
    filterset_class = filtersets.RackRoleFilterSet
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 11
0
class ClusterGroupBulkImportView(generic.BulkImportView):
    queryset = ClusterGroup.objects.annotate(
        cluster_count=count_related(Cluster, 'group'))
    model_form = forms.ClusterGroupCSVForm
    table = tables.ClusterGroupTable
Esempio n. 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
Esempio n. 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
Esempio n. 14
0
class RIRBulkDeleteView(generic.BulkDeleteView):
    queryset = RIR.objects.annotate(
        aggregate_count=count_related(Aggregate, 'rir'))
    filterset = filters.RIRFilterSet
    table = tables.RIRTable
Esempio n. 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
Esempio n. 16
0
class ClusterTypeBulkDeleteView(generic.BulkDeleteView):
    queryset = ClusterType.objects.annotate(
        cluster_count=count_related(Cluster, 'type'))
    table = tables.ClusterTypeTable
Esempio n. 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
Esempio n. 18
0
class ClusterGroupListView(generic.ObjectListView):
    queryset = ClusterGroup.objects.annotate(
        cluster_count=count_related(Cluster, 'group'))
    table = tables.ClusterGroupTable
Esempio n. 19
0
File: views.py Progetto: xcdr/netbox
class TagBulkDeleteView(generic.BulkDeleteView):
    queryset = Tag.objects.annotate(items=count_related(TaggedItem, 'tag'))
    table = tables.TagTable
Esempio n. 20
0
class SecretRoleBulkEditView(generic.BulkEditView):
    queryset = SecretRole.objects.annotate(
        secret_count=count_related(Secret, 'role'))
    filterset = filtersets.SecretRoleFilterSet
    table = tables.SecretRoleTable
    form = forms.SecretRoleBulkEditForm
Esempio n. 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
Esempio n. 22
0
class SecretRoleBulkDeleteView(generic.BulkDeleteView):
    queryset = SecretRole.objects.annotate(
        secret_count=count_related(Secret, 'role'))
    table = tables.SecretRoleTable
Esempio n. 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']
Esempio n. 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
Esempio n. 25
0
class TagViewSet(ModelViewSet):
    queryset = Tag.objects.annotate(
        tagged_items=count_related(TaggedItem, 'tag'))
    serializer_class = serializers.TagSerializer
    filterset_class = filters.TagFilterSet
Esempio n. 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
Esempio n. 27
0
class ProviderListView(generic.ObjectListView):
    queryset = Provider.objects.annotate(
        count_circuits=count_related(Circuit, 'provider'))
    filterset = filters.ProviderFilterSet
    filterset_form = forms.ProviderFilterForm
    table = tables.ProviderTable
Esempio n. 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
Esempio n. 29
0
class ProviderBulkDeleteView(generic.BulkDeleteView):
    queryset = Provider.objects.annotate(
        count_circuits=count_related(Circuit, 'provider'))
    filterset = filters.ProviderFilterSet
    table = tables.ProviderTable
Esempio n. 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