1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Collapsed EditTables into primary table for each object

This commit is contained in:
Jeremy Stretch
2016-05-13 11:51:50 -04:00
parent ffb1e7beb5
commit 062e64a34d
9 changed files with 82 additions and 230 deletions

View File

@@ -25,8 +25,7 @@ class ObjectListView(View):
filter = None
filter_form = None
table = None
edit_table = None
edit_table_permissions = []
edit_permissions = []
template_name = None
redirect_on_single_result = True
@@ -58,10 +57,9 @@ class ObjectListView(View):
self.queryset = self.alter_queryset(request)
# Construct the table based on the user's permissions
if any([request.user.has_perm(perm) for perm in self.edit_table_permissions]):
table = self.edit_table(self.queryset)
else:
table = self.table(self.queryset)
table = self.table(self.queryset)
if 'pk' in table.base_columns and any([request.user.has_perm(perm) for perm in self.edit_permissions]):
table.base_columns['pk'].visible = True
RequestConfig(request, paginate={'per_page': settings.PAGINATE_COUNT, 'klass': EnhancedPaginator})\
.configure(table)