mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-29 11:56:25 -06:00
Register tenancy list views with register_model_view()
This commit is contained in:
parent
579a5fddd4
commit
a9a631fb5e
@ -1,57 +1,27 @@
|
|||||||
from django.urls import include, path
|
from django.urls import include, path
|
||||||
|
|
||||||
from utilities.urls import get_model_urls
|
from utilities.urls import get_model_urls
|
||||||
from . import views
|
from . import views # noqa F401
|
||||||
|
|
||||||
app_name = 'tenancy'
|
app_name = 'tenancy'
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
|
|
||||||
# Tenant groups
|
path('tenant-groups/', include(get_model_urls('tenancy', 'tenantgroup', detail=False))),
|
||||||
path('tenant-groups/', views.TenantGroupListView.as_view(), name='tenantgroup_list'),
|
|
||||||
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/edit/', views.TenantGroupBulkEditView.as_view(), name='tenantgroup_bulk_edit'),
|
|
||||||
path('tenant-groups/delete/', views.TenantGroupBulkDeleteView.as_view(), name='tenantgroup_bulk_delete'),
|
|
||||||
path('tenant-groups/<int:pk>/', include(get_model_urls('tenancy', 'tenantgroup'))),
|
path('tenant-groups/<int:pk>/', include(get_model_urls('tenancy', 'tenantgroup'))),
|
||||||
|
|
||||||
# Tenants
|
path('tenants/', include(get_model_urls('tenancy', 'tenant', detail=False))),
|
||||||
path('tenants/', views.TenantListView.as_view(), name='tenant_list'),
|
|
||||||
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'),
|
|
||||||
path('tenants/<int:pk>/', include(get_model_urls('tenancy', 'tenant'))),
|
path('tenants/<int:pk>/', include(get_model_urls('tenancy', 'tenant'))),
|
||||||
|
|
||||||
# Contact groups
|
path('contact-groups/', include(get_model_urls('tenancy', 'contactgroup', detail=False))),
|
||||||
path('contact-groups/', views.ContactGroupListView.as_view(), name='contactgroup_list'),
|
|
||||||
path('contact-groups/add/', views.ContactGroupEditView.as_view(), name='contactgroup_add'),
|
|
||||||
path('contact-groups/import/', views.ContactGroupBulkImportView.as_view(), name='contactgroup_import'),
|
|
||||||
path('contact-groups/edit/', views.ContactGroupBulkEditView.as_view(), name='contactgroup_bulk_edit'),
|
|
||||||
path('contact-groups/delete/', views.ContactGroupBulkDeleteView.as_view(), name='contactgroup_bulk_delete'),
|
|
||||||
path('contact-groups/<int:pk>/', include(get_model_urls('tenancy', 'contactgroup'))),
|
path('contact-groups/<int:pk>/', include(get_model_urls('tenancy', 'contactgroup'))),
|
||||||
|
|
||||||
# Contact roles
|
path('contact-roles/', include(get_model_urls('tenancy', 'contactrole', detail=False))),
|
||||||
path('contact-roles/', views.ContactRoleListView.as_view(), name='contactrole_list'),
|
|
||||||
path('contact-roles/add/', views.ContactRoleEditView.as_view(), name='contactrole_add'),
|
|
||||||
path('contact-roles/import/', views.ContactRoleBulkImportView.as_view(), name='contactrole_import'),
|
|
||||||
path('contact-roles/edit/', views.ContactRoleBulkEditView.as_view(), name='contactrole_bulk_edit'),
|
|
||||||
path('contact-roles/delete/', views.ContactRoleBulkDeleteView.as_view(), name='contactrole_bulk_delete'),
|
|
||||||
path('contact-roles/<int:pk>/', include(get_model_urls('tenancy', 'contactrole'))),
|
path('contact-roles/<int:pk>/', include(get_model_urls('tenancy', 'contactrole'))),
|
||||||
|
|
||||||
# Contacts
|
path('contacts/', include(get_model_urls('tenancy', 'contact', detail=False))),
|
||||||
path('contacts/', views.ContactListView.as_view(), name='contact_list'),
|
|
||||||
path('contacts/add/', views.ContactEditView.as_view(), name='contact_add'),
|
|
||||||
path('contacts/import/', views.ContactBulkImportView.as_view(), name='contact_import'),
|
|
||||||
path('contacts/edit/', views.ContactBulkEditView.as_view(), name='contact_bulk_edit'),
|
|
||||||
path('contacts/delete/', views.ContactBulkDeleteView.as_view(), name='contact_bulk_delete'),
|
|
||||||
path('contacts/<int:pk>/', include(get_model_urls('tenancy', 'contact'))),
|
path('contacts/<int:pk>/', include(get_model_urls('tenancy', 'contact'))),
|
||||||
|
|
||||||
# Contact assignments
|
path('contact-assignments/', include(get_model_urls('tenancy', 'contactassignment', detail=False))),
|
||||||
path('contact-assignments/', views.ContactAssignmentListView.as_view(), name='contactassignment_list'),
|
|
||||||
path('contact-assignments/add/', views.ContactAssignmentEditView.as_view(), name='contactassignment_add'),
|
|
||||||
path('contact-assignments/import/', views.ContactAssignmentBulkImportView.as_view(), name='contactassignment_import'),
|
|
||||||
path('contact-assignments/edit/', views.ContactAssignmentBulkEditView.as_view(), name='contactassignment_bulk_edit'),
|
|
||||||
path('contact-assignments/delete/', views.ContactAssignmentBulkDeleteView.as_view(), name='contactassignment_bulk_delete'),
|
|
||||||
path('contact-assignments/<int:pk>/', include(get_model_urls('tenancy', 'contactassignment'))),
|
path('contact-assignments/<int:pk>/', include(get_model_urls('tenancy', 'contactassignment'))),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
@ -37,11 +37,12 @@ class ObjectContactsView(generic.ObjectChildrenView):
|
|||||||
|
|
||||||
return table
|
return table
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Tenant groups
|
# Tenant groups
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@register_model_view(TenantGroup, 'list', path='', detail=False)
|
||||||
class TenantGroupListView(generic.ObjectListView):
|
class TenantGroupListView(generic.ObjectListView):
|
||||||
queryset = TenantGroup.objects.add_related_count(
|
queryset = TenantGroup.objects.add_related_count(
|
||||||
TenantGroup.objects.all(),
|
TenantGroup.objects.all(),
|
||||||
@ -67,6 +68,7 @@ class TenantGroupView(GetRelatedModelsMixin, generic.ObjectView):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(TenantGroup, 'add', detail=False)
|
||||||
@register_model_view(TenantGroup, 'edit')
|
@register_model_view(TenantGroup, 'edit')
|
||||||
class TenantGroupEditView(generic.ObjectEditView):
|
class TenantGroupEditView(generic.ObjectEditView):
|
||||||
queryset = TenantGroup.objects.all()
|
queryset = TenantGroup.objects.all()
|
||||||
@ -78,11 +80,13 @@ class TenantGroupDeleteView(generic.ObjectDeleteView):
|
|||||||
queryset = TenantGroup.objects.all()
|
queryset = TenantGroup.objects.all()
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(TenantGroup, 'import', detail=False)
|
||||||
class TenantGroupBulkImportView(generic.BulkImportView):
|
class TenantGroupBulkImportView(generic.BulkImportView):
|
||||||
queryset = TenantGroup.objects.all()
|
queryset = TenantGroup.objects.all()
|
||||||
model_form = forms.TenantGroupImportForm
|
model_form = forms.TenantGroupImportForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(TenantGroup, 'bulk_edit', path='edit', detail=False)
|
||||||
class TenantGroupBulkEditView(generic.BulkEditView):
|
class TenantGroupBulkEditView(generic.BulkEditView):
|
||||||
queryset = TenantGroup.objects.add_related_count(
|
queryset = TenantGroup.objects.add_related_count(
|
||||||
TenantGroup.objects.all(),
|
TenantGroup.objects.all(),
|
||||||
@ -96,6 +100,7 @@ class TenantGroupBulkEditView(generic.BulkEditView):
|
|||||||
form = forms.TenantGroupBulkEditForm
|
form = forms.TenantGroupBulkEditForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(TenantGroup, 'bulk_delete', path='delete', detail=False)
|
||||||
class TenantGroupBulkDeleteView(generic.BulkDeleteView):
|
class TenantGroupBulkDeleteView(generic.BulkDeleteView):
|
||||||
queryset = TenantGroup.objects.add_related_count(
|
queryset = TenantGroup.objects.add_related_count(
|
||||||
TenantGroup.objects.all(),
|
TenantGroup.objects.all(),
|
||||||
@ -112,6 +117,7 @@ class TenantGroupBulkDeleteView(generic.BulkDeleteView):
|
|||||||
# Tenants
|
# Tenants
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@register_model_view(Tenant, 'list', path='', detail=False)
|
||||||
class TenantListView(generic.ObjectListView):
|
class TenantListView(generic.ObjectListView):
|
||||||
queryset = Tenant.objects.all()
|
queryset = Tenant.objects.all()
|
||||||
filterset = filtersets.TenantFilterSet
|
filterset = filtersets.TenantFilterSet
|
||||||
@ -129,6 +135,7 @@ class TenantView(GetRelatedModelsMixin, generic.ObjectView):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(Tenant, 'add', detail=False)
|
||||||
@register_model_view(Tenant, 'edit')
|
@register_model_view(Tenant, 'edit')
|
||||||
class TenantEditView(generic.ObjectEditView):
|
class TenantEditView(generic.ObjectEditView):
|
||||||
queryset = Tenant.objects.all()
|
queryset = Tenant.objects.all()
|
||||||
@ -140,11 +147,13 @@ class TenantDeleteView(generic.ObjectDeleteView):
|
|||||||
queryset = Tenant.objects.all()
|
queryset = Tenant.objects.all()
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(Tenant, 'import', detail=False)
|
||||||
class TenantBulkImportView(generic.BulkImportView):
|
class TenantBulkImportView(generic.BulkImportView):
|
||||||
queryset = Tenant.objects.all()
|
queryset = Tenant.objects.all()
|
||||||
model_form = forms.TenantImportForm
|
model_form = forms.TenantImportForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(Tenant, 'bulk_edit', path='edit', detail=False)
|
||||||
class TenantBulkEditView(generic.BulkEditView):
|
class TenantBulkEditView(generic.BulkEditView):
|
||||||
queryset = Tenant.objects.all()
|
queryset = Tenant.objects.all()
|
||||||
filterset = filtersets.TenantFilterSet
|
filterset = filtersets.TenantFilterSet
|
||||||
@ -152,6 +161,7 @@ class TenantBulkEditView(generic.BulkEditView):
|
|||||||
form = forms.TenantBulkEditForm
|
form = forms.TenantBulkEditForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(Tenant, 'bulk_delete', path='delete', detail=False)
|
||||||
class TenantBulkDeleteView(generic.BulkDeleteView):
|
class TenantBulkDeleteView(generic.BulkDeleteView):
|
||||||
queryset = Tenant.objects.all()
|
queryset = Tenant.objects.all()
|
||||||
filterset = filtersets.TenantFilterSet
|
filterset = filtersets.TenantFilterSet
|
||||||
@ -167,6 +177,7 @@ class TenantContactsView(ObjectContactsView):
|
|||||||
# Contact groups
|
# Contact groups
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@register_model_view(ContactGroup, 'list', path='', detail=False)
|
||||||
class ContactGroupListView(generic.ObjectListView):
|
class ContactGroupListView(generic.ObjectListView):
|
||||||
queryset = ContactGroup.objects.add_related_count(
|
queryset = ContactGroup.objects.add_related_count(
|
||||||
ContactGroup.objects.all(),
|
ContactGroup.objects.all(),
|
||||||
@ -192,6 +203,7 @@ class ContactGroupView(GetRelatedModelsMixin, generic.ObjectView):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactGroup, 'add', detail=False)
|
||||||
@register_model_view(ContactGroup, 'edit')
|
@register_model_view(ContactGroup, 'edit')
|
||||||
class ContactGroupEditView(generic.ObjectEditView):
|
class ContactGroupEditView(generic.ObjectEditView):
|
||||||
queryset = ContactGroup.objects.all()
|
queryset = ContactGroup.objects.all()
|
||||||
@ -203,11 +215,13 @@ class ContactGroupDeleteView(generic.ObjectDeleteView):
|
|||||||
queryset = ContactGroup.objects.all()
|
queryset = ContactGroup.objects.all()
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactGroup, 'import', detail=False)
|
||||||
class ContactGroupBulkImportView(generic.BulkImportView):
|
class ContactGroupBulkImportView(generic.BulkImportView):
|
||||||
queryset = ContactGroup.objects.all()
|
queryset = ContactGroup.objects.all()
|
||||||
model_form = forms.ContactGroupImportForm
|
model_form = forms.ContactGroupImportForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactGroup, 'bulk_edit', path='edit', detail=False)
|
||||||
class ContactGroupBulkEditView(generic.BulkEditView):
|
class ContactGroupBulkEditView(generic.BulkEditView):
|
||||||
queryset = ContactGroup.objects.add_related_count(
|
queryset = ContactGroup.objects.add_related_count(
|
||||||
ContactGroup.objects.all(),
|
ContactGroup.objects.all(),
|
||||||
@ -221,6 +235,7 @@ class ContactGroupBulkEditView(generic.BulkEditView):
|
|||||||
form = forms.ContactGroupBulkEditForm
|
form = forms.ContactGroupBulkEditForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactGroup, 'bulk_delete', path='delete', detail=False)
|
||||||
class ContactGroupBulkDeleteView(generic.BulkDeleteView):
|
class ContactGroupBulkDeleteView(generic.BulkDeleteView):
|
||||||
queryset = ContactGroup.objects.add_related_count(
|
queryset = ContactGroup.objects.add_related_count(
|
||||||
ContactGroup.objects.all(),
|
ContactGroup.objects.all(),
|
||||||
@ -237,6 +252,7 @@ class ContactGroupBulkDeleteView(generic.BulkDeleteView):
|
|||||||
# Contact roles
|
# Contact roles
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@register_model_view(ContactRole, 'list', path='', detail=False)
|
||||||
class ContactRoleListView(generic.ObjectListView):
|
class ContactRoleListView(generic.ObjectListView):
|
||||||
queryset = ContactRole.objects.all()
|
queryset = ContactRole.objects.all()
|
||||||
filterset = filtersets.ContactRoleFilterSet
|
filterset = filtersets.ContactRoleFilterSet
|
||||||
@ -254,6 +270,7 @@ class ContactRoleView(GetRelatedModelsMixin, generic.ObjectView):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactRole, 'add', detail=False)
|
||||||
@register_model_view(ContactRole, 'edit')
|
@register_model_view(ContactRole, 'edit')
|
||||||
class ContactRoleEditView(generic.ObjectEditView):
|
class ContactRoleEditView(generic.ObjectEditView):
|
||||||
queryset = ContactRole.objects.all()
|
queryset = ContactRole.objects.all()
|
||||||
@ -265,11 +282,13 @@ class ContactRoleDeleteView(generic.ObjectDeleteView):
|
|||||||
queryset = ContactRole.objects.all()
|
queryset = ContactRole.objects.all()
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactRole, 'import', detail=False)
|
||||||
class ContactRoleBulkImportView(generic.BulkImportView):
|
class ContactRoleBulkImportView(generic.BulkImportView):
|
||||||
queryset = ContactRole.objects.all()
|
queryset = ContactRole.objects.all()
|
||||||
model_form = forms.ContactRoleImportForm
|
model_form = forms.ContactRoleImportForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactRole, 'bulk_edit', path='edit', detail=False)
|
||||||
class ContactRoleBulkEditView(generic.BulkEditView):
|
class ContactRoleBulkEditView(generic.BulkEditView):
|
||||||
queryset = ContactRole.objects.all()
|
queryset = ContactRole.objects.all()
|
||||||
filterset = filtersets.ContactRoleFilterSet
|
filterset = filtersets.ContactRoleFilterSet
|
||||||
@ -277,6 +296,7 @@ class ContactRoleBulkEditView(generic.BulkEditView):
|
|||||||
form = forms.ContactRoleBulkEditForm
|
form = forms.ContactRoleBulkEditForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactRole, 'bulk_delete', path='delete', detail=False)
|
||||||
class ContactRoleBulkDeleteView(generic.BulkDeleteView):
|
class ContactRoleBulkDeleteView(generic.BulkDeleteView):
|
||||||
queryset = ContactRole.objects.all()
|
queryset = ContactRole.objects.all()
|
||||||
filterset = filtersets.ContactRoleFilterSet
|
filterset = filtersets.ContactRoleFilterSet
|
||||||
@ -287,6 +307,7 @@ class ContactRoleBulkDeleteView(generic.BulkDeleteView):
|
|||||||
# Contacts
|
# Contacts
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@register_model_view(Contact, 'list', path='', detail=False)
|
||||||
class ContactListView(generic.ObjectListView):
|
class ContactListView(generic.ObjectListView):
|
||||||
queryset = Contact.objects.annotate(
|
queryset = Contact.objects.annotate(
|
||||||
assignment_count=count_related(ContactAssignment, 'contact')
|
assignment_count=count_related(ContactAssignment, 'contact')
|
||||||
@ -301,6 +322,7 @@ class ContactView(generic.ObjectView):
|
|||||||
queryset = Contact.objects.all()
|
queryset = Contact.objects.all()
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(Contact, 'add', detail=False)
|
||||||
@register_model_view(Contact, 'edit')
|
@register_model_view(Contact, 'edit')
|
||||||
class ContactEditView(generic.ObjectEditView):
|
class ContactEditView(generic.ObjectEditView):
|
||||||
queryset = Contact.objects.all()
|
queryset = Contact.objects.all()
|
||||||
@ -312,11 +334,13 @@ class ContactDeleteView(generic.ObjectDeleteView):
|
|||||||
queryset = Contact.objects.all()
|
queryset = Contact.objects.all()
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(Contact, 'import', detail=False)
|
||||||
class ContactBulkImportView(generic.BulkImportView):
|
class ContactBulkImportView(generic.BulkImportView):
|
||||||
queryset = Contact.objects.all()
|
queryset = Contact.objects.all()
|
||||||
model_form = forms.ContactImportForm
|
model_form = forms.ContactImportForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(Contact, 'bulk_edit', path='edit', detail=False)
|
||||||
class ContactBulkEditView(generic.BulkEditView):
|
class ContactBulkEditView(generic.BulkEditView):
|
||||||
queryset = Contact.objects.annotate(
|
queryset = Contact.objects.annotate(
|
||||||
assignment_count=count_related(ContactAssignment, 'contact')
|
assignment_count=count_related(ContactAssignment, 'contact')
|
||||||
@ -326,6 +350,7 @@ class ContactBulkEditView(generic.BulkEditView):
|
|||||||
form = forms.ContactBulkEditForm
|
form = forms.ContactBulkEditForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(Contact, 'bulk_delete', path='delete', detail=False)
|
||||||
class ContactBulkDeleteView(generic.BulkDeleteView):
|
class ContactBulkDeleteView(generic.BulkDeleteView):
|
||||||
queryset = Contact.objects.annotate(
|
queryset = Contact.objects.annotate(
|
||||||
assignment_count=count_related(ContactAssignment, 'contact')
|
assignment_count=count_related(ContactAssignment, 'contact')
|
||||||
@ -333,11 +358,12 @@ class ContactBulkDeleteView(generic.BulkDeleteView):
|
|||||||
filterset = filtersets.ContactFilterSet
|
filterset = filtersets.ContactFilterSet
|
||||||
table = tables.ContactTable
|
table = tables.ContactTable
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Contact assignments
|
# Contact assignments
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@register_model_view(ContactAssignment, 'list', path='', detail=False)
|
||||||
class ContactAssignmentListView(generic.ObjectListView):
|
class ContactAssignmentListView(generic.ObjectListView):
|
||||||
queryset = ContactAssignment.objects.all()
|
queryset = ContactAssignment.objects.all()
|
||||||
filterset = filtersets.ContactAssignmentFilterSet
|
filterset = filtersets.ContactAssignmentFilterSet
|
||||||
@ -351,6 +377,7 @@ class ContactAssignmentListView(generic.ObjectListView):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactAssignment, 'add', detail=False)
|
||||||
@register_model_view(ContactAssignment, 'edit')
|
@register_model_view(ContactAssignment, 'edit')
|
||||||
class ContactAssignmentEditView(generic.ObjectEditView):
|
class ContactAssignmentEditView(generic.ObjectEditView):
|
||||||
queryset = ContactAssignment.objects.all()
|
queryset = ContactAssignment.objects.all()
|
||||||
@ -370,6 +397,13 @@ class ContactAssignmentEditView(generic.ObjectEditView):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactAssignment, 'import', detail=False)
|
||||||
|
class ContactAssignmentBulkImportView(generic.BulkImportView):
|
||||||
|
queryset = ContactAssignment.objects.all()
|
||||||
|
model_form = forms.ContactAssignmentImportForm
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(ContactAssignment, 'bulk_edit', path='edit', detail=False)
|
||||||
class ContactAssignmentBulkEditView(generic.BulkEditView):
|
class ContactAssignmentBulkEditView(generic.BulkEditView):
|
||||||
queryset = ContactAssignment.objects.all()
|
queryset = ContactAssignment.objects.all()
|
||||||
filterset = filtersets.ContactAssignmentFilterSet
|
filterset = filtersets.ContactAssignmentFilterSet
|
||||||
@ -377,11 +411,7 @@ class ContactAssignmentBulkEditView(generic.BulkEditView):
|
|||||||
form = forms.ContactAssignmentBulkEditForm
|
form = forms.ContactAssignmentBulkEditForm
|
||||||
|
|
||||||
|
|
||||||
class ContactAssignmentBulkImportView(generic.BulkImportView):
|
@register_model_view(ContactAssignment, 'bulk_delete', path='delete', detail=False)
|
||||||
queryset = ContactAssignment.objects.all()
|
|
||||||
model_form = forms.ContactAssignmentImportForm
|
|
||||||
|
|
||||||
|
|
||||||
class ContactAssignmentBulkDeleteView(generic.BulkDeleteView):
|
class ContactAssignmentBulkDeleteView(generic.BulkDeleteView):
|
||||||
queryset = ContactAssignment.objects.all()
|
queryset = ContactAssignment.objects.all()
|
||||||
filterset = filtersets.ContactAssignmentFilterSet
|
filterset = filtersets.ContactAssignmentFilterSet
|
||||||
|
Loading…
Reference in New Issue
Block a user