mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
#11517: Standardize display of contact assignments
This commit is contained in:
@@ -255,16 +255,12 @@ class ContactRoleView(generic.ObjectView):
|
||||
queryset = ContactRole.objects.all()
|
||||
|
||||
def get_extra_context(self, request, instance):
|
||||
contact_assignments = ContactAssignment.objects.restrict(request.user, 'view').filter(
|
||||
role=instance
|
||||
related_models = (
|
||||
(ContactAssignment.objects.restrict(request.user, 'view').filter(role=instance), 'role_id'),
|
||||
)
|
||||
contacts_table = tables.ContactAssignmentTable(contact_assignments, user=request.user)
|
||||
contacts_table.columns.hide('role')
|
||||
contacts_table.configure(request)
|
||||
|
||||
return {
|
||||
'contacts_table': contacts_table,
|
||||
'assignment_count': ContactAssignment.objects.filter(role=instance).count(),
|
||||
'related_models': related_models,
|
||||
}
|
||||
|
||||
|
||||
@@ -314,19 +310,6 @@ class ContactListView(generic.ObjectListView):
|
||||
class ContactView(generic.ObjectView):
|
||||
queryset = Contact.objects.all()
|
||||
|
||||
def get_extra_context(self, request, instance):
|
||||
contact_assignments = ContactAssignment.objects.restrict(request.user, 'view').filter(
|
||||
contact=instance
|
||||
)
|
||||
assignments_table = tables.ContactAssignmentTable(contact_assignments, user=request.user)
|
||||
assignments_table.columns.hide('contact')
|
||||
assignments_table.configure(request)
|
||||
|
||||
return {
|
||||
'assignments_table': assignments_table,
|
||||
'assignment_count': ContactAssignment.objects.filter(contact=instance).count(),
|
||||
}
|
||||
|
||||
|
||||
@register_model_view(Contact, 'edit')
|
||||
class ContactEditView(generic.ObjectEditView):
|
||||
|
Reference in New Issue
Block a user