Code

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

File django-admin-actions.2.patch, 1.2 KB (added by vasiliyeah, 5 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;