1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Add UI views for custom fields

This commit is contained in:
jeremystretch
2021-06-22 16:28:06 -04:00
parent e59d88bbe9
commit b017927c69
12 changed files with 384 additions and 73 deletions

View File

@ -15,11 +15,54 @@ from utilities.utils import copy_safe_request, count_related, shallow_compare_di
from utilities.views import ContentTypePermissionRequiredMixin
from . import filtersets, forms, tables
from .choices import JobResultStatusChoices
from .models import ConfigContext, ImageAttachment, JournalEntry, ObjectChange, JobResult, Tag, TaggedItem
from .models import *
from .reports import get_report, get_reports, run_report
from .scripts import get_scripts, run_script
#
# Custom fields
#
class CustomFieldListView(generic.ObjectListView):
queryset = CustomField.objects.all()
filterset = filtersets.CustomFieldFilterSet
filterset_form = forms.CustomFieldFilterForm
table = tables.CustomFieldTable
class CustomFieldView(generic.ObjectView):
queryset = CustomField.objects.all()
class CustomFieldEditView(generic.ObjectEditView):
queryset = CustomField.objects.all()
model_form = forms.CustomFieldForm
class CustomFieldDeleteView(generic.ObjectDeleteView):
queryset = CustomField.objects.all()
class CustomFieldBulkImportView(generic.BulkImportView):
queryset = CustomField.objects.all()
model_form = forms.CustomFieldCSVForm
table = tables.CustomFieldTable
class CustomFieldBulkEditView(generic.BulkEditView):
queryset = CustomField.objects.all()
filterset = filtersets.CustomFieldFilterSet
table = tables.CustomFieldTable
form = forms.CustomFieldBulkEditForm
class CustomFieldBulkDeleteView(generic.BulkDeleteView):
queryset = CustomField.objects.all()
filterset = filtersets.CustomFieldFilterSet
table = tables.CustomFieldTable
#
# Tags
#