mirror of
https://github.com/netbox-community/netbox.git
synced 2025-12-19 03:42:25 -06:00
Fixes #1263: Differentiate add and edit permissions for objects
This commit is contained in:
@@ -26,8 +26,8 @@ class TenantGroupListView(ObjectListView):
|
||||
template_name = 'tenancy/tenantgroup_list.html'
|
||||
|
||||
|
||||
class TenantGroupEditView(PermissionRequiredMixin, ObjectEditView):
|
||||
permission_required = 'tenancy.change_tenantgroup'
|
||||
class TenantGroupCreateView(PermissionRequiredMixin, ObjectEditView):
|
||||
permission_required = 'tenancy.add_tenantgroup'
|
||||
model = TenantGroup
|
||||
form_class = forms.TenantGroupForm
|
||||
|
||||
@@ -35,6 +35,10 @@ class TenantGroupEditView(PermissionRequiredMixin, ObjectEditView):
|
||||
return reverse('tenancy:tenantgroup_list')
|
||||
|
||||
|
||||
class TenantGroupEditView(TenantGroupCreateView):
|
||||
permission_required = 'tenancy.change_tenantgroup'
|
||||
|
||||
|
||||
class TenantGroupBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
||||
permission_required = 'tenancy.delete_tenantgroup'
|
||||
cls = TenantGroup
|
||||
@@ -81,14 +85,18 @@ class TenantView(View):
|
||||
})
|
||||
|
||||
|
||||
class TenantEditView(PermissionRequiredMixin, ObjectEditView):
|
||||
permission_required = 'tenancy.change_tenant'
|
||||
class TenantCreateView(PermissionRequiredMixin, ObjectEditView):
|
||||
permission_required = 'tenancy.add_tenant'
|
||||
model = Tenant
|
||||
form_class = 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'
|
||||
model = Tenant
|
||||
|
||||
Reference in New Issue
Block a user