feat: Remove "Select All Filtered" button and associated code
This commit is contained in:
parent
5423a1d40b
commit
bb5ec4f88c
|
|
@ -23,7 +23,6 @@
|
|||
<div>
|
||||
<a href="{% url 'ids_data_import' %}" class="btn btn-primary">Import CSV</a>
|
||||
<a href="{% url 'ids_data_delete_all' %}" class="btn btn-danger">Delete All</a>
|
||||
<a href="#" class="btn btn-primary" id="select-all-filtered">Select All Filtered</a>
|
||||
<div class="dropdown d-inline-block">
|
||||
<button class="btn btn-secondary dropdown-toggle" type="button" id="columnDropdown" data-bs-toggle="dropdown" aria-expanded="false">
|
||||
Visible Columns
|
||||
|
|
@ -258,13 +257,6 @@
|
|||
updateCheckboxes();
|
||||
});
|
||||
|
||||
document.getElementById('select-all-filtered').addEventListener('click', function() {
|
||||
var checkboxes = document.getElementsByClassName('row-checkbox');
|
||||
for (var i = 0; i < checkboxes.length; i++) {
|
||||
checkboxes[i].checked = true;
|
||||
updateSelectedIds(checkboxes[i]);
|
||||
}
|
||||
});
|
||||
|
||||
// Update the selected IDs whenever a checkbox is changed
|
||||
document.querySelectorAll('.row-checkbox').forEach(function(checkbox) {
|
||||
|
|
|
|||
|
|
@ -16,6 +16,5 @@ urlpatterns = [
|
|||
path('ids-data/bulk-delete/', views.ids_data_bulk_delete, name='ids_data_bulk_delete'),
|
||||
path('logs/import/', views.import_logs, name='import_logs'),
|
||||
path('logs/import/<int:pk>/', views.import_log_detail, name='import_log_detail'),
|
||||
path('data/ids/select-all-filtered/', views.select_all_filtered, name='select_all_filtered'),
|
||||
path('data/ids/update-selected-ids/', views.update_selected_ids, name='update_selected_ids'),
|
||||
]
|
||||
|
|
|
|||
|
|
@ -270,16 +270,6 @@ def ids_data_bulk_delete(request):
|
|||
messages.success(request, f'{len(selected_ids)} IDS Data records have been deleted.')
|
||||
request.session['selected_ids'] = []
|
||||
return redirect('ids_data')
|
||||
def select_all_filtered(request):
|
||||
filter_params = request.session.get('filter_params', {})
|
||||
valid_filter_params = {
|
||||
key: value for key, value in filter_params.items()
|
||||
if key in [field.name for field in IDSData._meta.get_fields()]
|
||||
}
|
||||
ids_data_list = IDSData.objects.filter(**valid_filter_params)
|
||||
selected_ids = list(ids_data_list.values_list('id', flat=True))
|
||||
request.session['selected_ids'] = selected_ids
|
||||
return redirect('ids_data')
|
||||
|
||||
from django.http import JsonResponse
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue