Ticket #11515: django-admin-actions.2.patch

File django-admin-actions.2.patch, 1.2 KB (added by vasiliyeah, 6 years ago)

Update for the patch

  • django/contrib/admin/media/js/actions.js

     
    11var Actions = {
    22    init: function() {
     3
    34        var selectAll = document.getElementById('action-toggle');
    45        if (selectAll) {
    56            selectAll.style.display = 'inline';
     
    1920                }
    2021            });
    2122        }
     23
     24                var actionCheckboxes = document.getElementsBySelector('#changelist table tbody tr td .action-select');
     25                for(var i = 0; i < actionCheckboxes.length; i++){
     26                        var checkbox  = actionCheckboxes[i]
     27                        var tr = checkbox.parentNode.parentNode;
     28                        Actions.toggleRow(tr, checkbox.checked);
     29                }
    2230    },
    2331    toggleRow: function(tr, checked) {
     32               
    2433        if (checked && tr.className.indexOf('selected') == -1) {
    2534            tr.className += ' selected';
    2635        } else if (!checked) {
     
    2837        } 
    2938    },
    3039    checker: function(checked) {
     40       
    3141        var actionCheckboxes = document.getElementsBySelector('tr input.action-select');
    3242        for(var i = 0; i < actionCheckboxes.length; i++) {
    3343            actionCheckboxes[i].checked = checked;
Back to Top