1414import logging
1515
1616from django .shortcuts import get_object_or_404 , render
17- from django .views .generic import View
1817
19- from .release import NETBOX_RELEASE_CURRENT , NETBOX_RELEASE_29 , NETBOX_RELEASE_210
2018
19+ from .release import NETBOX_RELEASE_CURRENT , NETBOX_RELEASE_29 , NETBOX_RELEASE_210
2120from .filters import OnboardingTaskFilter
2221from .forms import OnboardingTaskForm , OnboardingTaskFilterForm , OnboardingTaskFeedCSVForm
2322from .models import OnboardingTask
2423from .tables import OnboardingTaskTable , OnboardingTaskFeedBulkTable
2524
2625logger = logging .getLogger ("rq.worker" )
2726
28- # pylint: disable=ungrouped-imports
27+ # pylint: disable=ungrouped-imports,no-name-in-module
2928
3029if NETBOX_RELEASE_CURRENT < NETBOX_RELEASE_29 :
3130 from django .contrib .auth .mixins import PermissionRequiredMixin
31+ from django .views .generic import View
3232 from utilities .views import BulkDeleteView , BulkImportView , ObjectEditView , ObjectListView
3333
3434 class ReleaseMixinOnboardingTaskView (PermissionRequiredMixin , View ):
@@ -57,9 +57,8 @@ class ReleaseMixinOnboardingTaskFeedBulkImportView(PermissionRequiredMixin, Bulk
5757 permission_required = "netbox_onboarding.add_onboardingtask"
5858
5959
60- elif NETBOX_RELEASE_CURRENT < NETBOX_RELEASE_29 and NETBOX_RELEASE_CURRENT > NETBOX_RELEASE_210 :
61- from utilities .views import ObjectView # pylint: disable=no-name-in-module
62- from utilities .views import BulkDeleteView , BulkImportView , ObjectEditView , ObjectListView
60+ elif NETBOX_RELEASE_29 < NETBOX_RELEASE_CURRENT < NETBOX_RELEASE_210 :
61+ from utilities .views import ObjectView , BulkDeleteView , BulkImportView , ObjectEditView , ObjectListView
6362
6463 class ReleaseMixinOnboardingTaskView (ObjectView ):
6564 """Release Mixin View for presenting a single OnboardingTask."""
@@ -78,21 +77,23 @@ class ReleaseMixinOnboardingTaskFeedBulkImportView(BulkImportView):
7877
7978
8079else :
81- from netbox .views . generic import ObjectView , BulkDeleteView , BulkImportView , ObjectEditView , ObjectListView
80+ from netbox .views import generic
8281
83- class ReleaseMixinOnboardingTaskView (ObjectView ):
82+ # ObjectView, BulkDeleteView, BulkImportView, ObjectEditView, ObjectListView
83+
84+ class ReleaseMixinOnboardingTaskView (generic .ObjectView ):
8485 """Release Mixin View for presenting a single OnboardingTask."""
8586
86- class ReleaseMixinOnboardingTaskListView (ObjectListView ):
87+ class ReleaseMixinOnboardingTaskListView (generic . ObjectListView ):
8788 """Release Mixin View for listing all extant OnboardingTasks."""
8889
89- class ReleaseMixinOnboardingTaskCreateView (ObjectEditView ):
90+ class ReleaseMixinOnboardingTaskCreateView (generic . ObjectEditView ):
9091 """Release Mixin View for creating a new OnboardingTask."""
9192
92- class ReleaseMixinOnboardingTaskBulkDeleteView (BulkDeleteView ):
93+ class ReleaseMixinOnboardingTaskBulkDeleteView (generic . BulkDeleteView ):
9394 """Release Mixin View for deleting one or more OnboardingTasks."""
9495
95- class ReleaseMixinOnboardingTaskFeedBulkImportView (BulkImportView ):
96+ class ReleaseMixinOnboardingTaskFeedBulkImportView (generic . BulkImportView ):
9697 """Release Mixin View for bulk-importing a CSV file to create OnboardingTasks."""
9798
9899
0 commit comments