/
views.py
87 lines (85 loc) · 2.39 KB
/
views.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
"""Utilities for apps to implement UI views."""
from nautobot.core.views.generic import (
BulkComponentCreateView,
BulkCreateView,
BulkDeleteView,
BulkEditView,
BulkImportView,
BulkRenameView,
ComponentCreateView,
GenericView,
ObjectDeleteView,
ObjectEditView,
ObjectImportView,
ObjectListView,
ObjectView,
)
from nautobot.core.views.mixins import (
AdminRequiredMixin,
ContentTypePermissionRequiredMixin,
GetReturnURLMixin,
NautobotViewSetMixin,
ObjectBulkCreateViewMixin,
ObjectBulkDestroyViewMixin,
ObjectBulkUpdateViewMixin,
ObjectChangeLogViewMixin,
ObjectDestroyViewMixin,
ObjectDetailViewMixin,
ObjectEditViewMixin,
ObjectListViewMixin,
ObjectNotesViewMixin,
ObjectPermissionRequiredMixin,
)
from nautobot.core.views.paginator import EnhancedPage, EnhancedPaginator, get_paginate_count
from nautobot.core.views.renderers import NautobotHTMLRenderer
from nautobot.core.views.utils import (
check_filter_for_display,
csv_format,
get_csv_form_fields_from_serializer_class,
handle_protectederror,
prepare_cloned_fields,
)
from nautobot.core.views.viewsets import NautobotUIViewSet
from nautobot.extras.views import check_and_call_git_repository_function, ObjectDynamicGroupsView, ObjectNotesView
__all__ = (
"AdminRequiredMixin",
"BulkComponentCreateView",
"BulkCreateView",
"BulkDeleteView",
"BulkEditView",
"BulkImportView",
"BulkRenameView",
"check_and_call_git_repository_function",
"check_filter_for_display",
"ComponentCreateView",
"ContentTypePermissionRequiredMixin",
"csv_format",
"EnhancedPage",
"EnhancedPaginator",
"GenericView",
"get_csv_form_fields_from_serializer_class",
"get_paginate_count",
"GetReturnURLMixin",
"handle_protectederror",
"NautobotHTMLRenderer",
"NautobotUIViewSet",
"NautobotViewSetMixin",
"ObjectBulkCreateViewMixin",
"ObjectBulkDestroyViewMixin",
"ObjectBulkUpdateViewMixin",
"ObjectChangeLogViewMixin",
"ObjectDeleteView",
"ObjectDestroyViewMixin",
"ObjectDetailViewMixin",
"ObjectDynamicGroupsView",
"ObjectEditView",
"ObjectEditViewMixin",
"ObjectImportView",
"ObjectListView",
"ObjectListViewMixin",
"ObjectNotesView",
"ObjectNotesViewMixin",
"ObjectPermissionRequiredMixin",
"ObjectView",
"prepare_cloned_fields",
)