mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Transition ObjectEditView to use ObjectPermissionRequiredMixin
This commit is contained in:
@@ -9,7 +9,7 @@ urlpatterns = [
|
||||
|
||||
# Tenant groups
|
||||
path('tenant-groups/', views.TenantGroupListView.as_view(), name='tenantgroup_list'),
|
||||
path('tenant-groups/add/', views.TenantGroupCreateView.as_view(), name='tenantgroup_add'),
|
||||
path('tenant-groups/add/', views.TenantGroupEditView.as_view(), name='tenantgroup_add'),
|
||||
path('tenant-groups/import/', views.TenantGroupBulkImportView.as_view(), name='tenantgroup_import'),
|
||||
path('tenant-groups/delete/', views.TenantGroupBulkDeleteView.as_view(), name='tenantgroup_bulk_delete'),
|
||||
path('tenant-groups/<slug:slug>/edit/', views.TenantGroupEditView.as_view(), name='tenantgroup_edit'),
|
||||
@@ -17,7 +17,7 @@ urlpatterns = [
|
||||
|
||||
# Tenants
|
||||
path('tenants/', views.TenantListView.as_view(), name='tenant_list'),
|
||||
path('tenants/add/', views.TenantCreateView.as_view(), name='tenant_add'),
|
||||
path('tenants/add/', views.TenantEditView.as_view(), name='tenant_add'),
|
||||
path('tenants/import/', views.TenantBulkImportView.as_view(), name='tenant_import'),
|
||||
path('tenants/edit/', views.TenantBulkEditView.as_view(), name='tenant_bulk_edit'),
|
||||
path('tenants/delete/', views.TenantBulkDeleteView.as_view(), name='tenant_bulk_delete'),
|
||||
|
@@ -29,17 +29,12 @@ class TenantGroupListView(ObjectListView):
|
||||
table = tables.TenantGroupTable
|
||||
|
||||
|
||||
class TenantGroupCreateView(PermissionRequiredMixin, ObjectEditView):
|
||||
permission_required = 'tenancy.add_tenantgroup'
|
||||
class TenantGroupEditView(ObjectEditView):
|
||||
queryset = TenantGroup.objects.all()
|
||||
model_form = forms.TenantGroupForm
|
||||
default_return_url = 'tenancy:tenantgroup_list'
|
||||
|
||||
|
||||
class TenantGroupEditView(TenantGroupCreateView):
|
||||
permission_required = 'tenancy.change_tenantgroup'
|
||||
|
||||
|
||||
class TenantGroupBulkImportView(PermissionRequiredMixin, BulkImportView):
|
||||
permission_required = 'tenancy.add_tenantgroup'
|
||||
queryset = TenantGroup.objects.all()
|
||||
@@ -92,18 +87,13 @@ class TenantView(PermissionRequiredMixin, View):
|
||||
})
|
||||
|
||||
|
||||
class TenantCreateView(PermissionRequiredMixin, ObjectEditView):
|
||||
permission_required = 'tenancy.add_tenant'
|
||||
class TenantEditView(ObjectEditView):
|
||||
queryset = Tenant.objects.all()
|
||||
model_form = forms.TenantForm
|
||||
template_name = 'tenancy/tenant_edit.html'
|
||||
default_return_url = 'tenancy:tenant_list'
|
||||
|
||||
|
||||
class TenantEditView(TenantCreateView):
|
||||
permission_required = 'tenancy.change_tenant'
|
||||
|
||||
|
||||
class TenantDeleteView(PermissionRequiredMixin, ObjectDeleteView):
|
||||
permission_required = 'tenancy.delete_tenant'
|
||||
queryset = Tenant.objects.all()
|
||||
|
Reference in New Issue
Block a user