Django

Code

Changeset 3578

Show
Ignore:
Timestamp:
08/13/06 16:36:38 (2 years ago)
Author:
clong
Message:

[per-object-permissions] Added "Apply Selected" button to RLP table that submits the selected row levle permissions to be changed.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/per-object-permissions/django/contrib/admin/media/js/row_level_permission.js

    r3555 r3578  
    11var row_level_permission = { 
    2          
    3          
    42        copyToNew: function (id) 
    53        { 
    6             var newForm = add_row_level_permission.form
     4            var newForm = document.getElementById("addRLPForm")
    75            var form = document.getElementById("editRLPForm-"+id); 
    86            newForm.owner.selectedIndex = form.owner.selectedIndex; 
    97            newForm.perm.selectedIndex = form.perm.selectedIndex; 
    108            newForm.negative.checked = form.negative.checked; 
    11         }        
     9        }, 
     10         
     11        apply_selected: function () 
     12        { 
     13                var eleList = document.getElementsByName("apply_checkbox"); 
     14                var formList = []; 
     15                for(var i=0; eleList.length; i++) 
     16                { 
     17                        var ele = eleList[i]; 
     18                        if(ele.tagName == "INPUT") { 
     19                                if(ele.checked) { 
     20                                        ele.form.submit(); 
     21                                } 
     22                        } 
     23                } 
     24                return false; 
     25        }, 
     26         
     27        init: function() { 
     28                 
     29        } 
    1230} 
    1331 
  • django/branches/per-object-permissions/django/contrib/admin/templates/admin/row_level_permission.html

    r3556 r3578  
    5151<table id="current-rlpTable"> 
    5252<tr class="header"> 
    53 <th> 
     53        <th id="select_header"></th> 
     54<th id="owner_header"> 
    5455{% trans "Owner" %} 
    5556</th> 
    56 <th
     57<th id="perm_header"
    5758{% trans "Permission" %} 
    5859</th> 
    59 <th
     60<th id="negative_header"
    6061{% trans "Negative" %} 
    6162</th> 
    62 <th
     63<th id="options_header"
    6364{% trans "Options" %} 
    6465</th> 
     
    6970{% for o in rlp_form_list %} 
    7071<tr id="editRLP-{{ o.rlp.id }}"> 
    71 <td colspan="4"> 
    72 <form id="editRLPForm-{{ o.rlp.id }}" class="editRLPForm" method="POST" name="editRLPForm-{{ rlp.id }}"  action="../../../auth/row_level_permission/{% objref o.rlp %}/change/"> 
    73 <table> 
    74 <tr> 
     72<!--<td colspan="5">--> 
     73<form id="editRLPForm-{{ o.rlp.id }}" class="editRLPForm" method="POST" name="editRLPForm-{{ o.rlp.id }}"  action="../../../auth/row_level_permission/{% objref o.rlp %}/change/"> 
     74<!--<table> 
     75<tr>--> 
     76        <td> 
     77                <input type="checkbox" name="apply_checkbox"> 
     78        </td> 
    7579        <td> 
    7680                {{ o.form.owner }} 
     
    9094                <a href="javascript:row_level_permission.copyToNew({{ o.rlp.id }})" class="copyToNewLink">{% trans 'Copy to New' %}</a> 
    9195        </td>    
    92 </tr> 
    93 </table> 
     96<!--</tr> 
     97</table>--> 
    9498</form> 
    9599</td> 
    96100</tr> 
    97101{% endfor %} 
     102<tr align="right"> 
     103        <td colspan="5"> 
     104                <form id="apply_selected_form" method="POST" name="apply_selected_form"  onsubmit="row_level_permission.apply_selected(); return false;"> 
     105                        <input id="apply_selected_button" type="submit" value="{% trans 'Apply Selected' %}" /> 
     106                </form> 
     107        </td> 
     108</tr> 
    98109{% else %} 
    99110<tr><td colspan=4><em>No row level permissions</em></td></tr> 
     
    101112</TBODY> 
    102113</table> 
    103  
    104 <table style="display: none"> 
    105 <tr id="empty_editRLP"> 
    106 <td colspan="4"> 
    107 <form id="empty_editRLPForm" method="POST" class="editRLPForm" name="empty-editRLPForm"> 
    108 <table> 
    109 <tr> 
    110         <td> 
    111                 {{ empty_rlp_form.owner }} 
    112         </td> 
    113         <td> 
    114                 {{ empty_rlp_form.perm }} 
    115         </td> 
    116         <td> 
    117                 {{ empty_rlp_form.negative }} 
    118         </td> 
    119         <td> 
    120                 <input id="applyButton" type="submit" value="{% trans 'Apply' %}" /> 
    121                 <input id="cancelButton" type="reset" value="{% trans 'Reset' %}"/> 
    122                 <br/> 
    123                 <a class="deleteLink" >{% trans 'Delete' %}</a> |  
    124                 <a class="copyToNewLink">{% trans 'Copy to New' %}</a> 
    125         </td>    
    126 </tr> 
    127 </table> 
    128 </form> 
    129 </td> 
    130 </tr> 
    131 </table>