1
0
mirror of https://github.com/django/django.git synced 2025-07-04 09:49:12 +00:00

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

git-svn-id: http://code.djangoproject.com/svn/django/branches/per-object-permissions@3578 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Christopher Long 2006-08-13 21:36:38 +00:00
parent 03e1b7f821
commit 4f0118995c
2 changed files with 43 additions and 43 deletions

View File

@ -1,13 +1,31 @@
var row_level_permission = { var row_level_permission = {
copyToNew: function (id) copyToNew: function (id)
{ {
var newForm = add_row_level_permission.form; var newForm = document.getElementById("addRLPForm");
var form = document.getElementById("editRLPForm-"+id); var form = document.getElementById("editRLPForm-"+id);
newForm.owner.selectedIndex = form.owner.selectedIndex; newForm.owner.selectedIndex = form.owner.selectedIndex;
newForm.perm.selectedIndex = form.perm.selectedIndex; newForm.perm.selectedIndex = form.perm.selectedIndex;
newForm.negative.checked = form.negative.checked; newForm.negative.checked = form.negative.checked;
} },
apply_selected: function ()
{
var eleList = document.getElementsByName("apply_checkbox");
var formList = [];
for(var i=0; eleList.length; i++)
{
var ele = eleList[i];
if(ele.tagName == "INPUT") {
if(ele.checked) {
ele.form.submit();
}
}
}
return false;
},
init: function() {
}
} }

View File

@ -50,16 +50,17 @@
<h2>{% trans "Current Permissions" %}</h2> <h2>{% trans "Current Permissions" %}</h2>
<table id="current-rlpTable"> <table id="current-rlpTable">
<tr class="header"> <tr class="header">
<th> <th id="select_header"></th>
<th id="owner_header">
{% trans "Owner" %} {% trans "Owner" %}
</th> </th>
<th> <th id="perm_header">
{% trans "Permission" %} {% trans "Permission" %}
</th> </th>
<th> <th id="negative_header">
{% trans "Negative" %} {% trans "Negative" %}
</th> </th>
<th> <th id="options_header">
{% trans "Options" %} {% trans "Options" %}
</th> </th>
</tr> </tr>
@ -68,10 +69,13 @@
{% load row_level_permission %} {% load row_level_permission %}
{% for o in rlp_form_list %} {% for o in rlp_form_list %}
<tr id="editRLP-{{ o.rlp.id }}"> <tr id="editRLP-{{ o.rlp.id }}">
<td colspan="4"> <!--<td colspan="5">-->
<form id="editRLPForm-{{ o.rlp.id }}" class="editRLPForm" method="POST" name="editRLPForm-{{ rlp.id }}" action="../../../auth/row_level_permission/{% objref o.rlp %}/change/"> <form id="editRLPForm-{{ o.rlp.id }}" class="editRLPForm" method="POST" name="editRLPForm-{{ o.rlp.id }}" action="../../../auth/row_level_permission/{% objref o.rlp %}/change/">
<table> <!--<table>
<tr> <tr>-->
<td>
<input type="checkbox" name="apply_checkbox">
</td>
<td> <td>
{{ o.form.owner }} {{ o.form.owner }}
</td> </td>
@ -89,43 +93,21 @@
<a href="../../../auth/row_level_permission/{% objref o.rlp %}/delete/" class="deleteLink">{% trans 'Delete' %}</a> | <a href="../../../auth/row_level_permission/{% objref o.rlp %}/delete/" class="deleteLink">{% trans 'Delete' %}</a> |
<a href="javascript:row_level_permission.copyToNew({{ o.rlp.id }})" class="copyToNewLink">{% trans 'Copy to New' %}</a> <a href="javascript:row_level_permission.copyToNew({{ o.rlp.id }})" class="copyToNewLink">{% trans 'Copy to New' %}</a>
</td> </td>
</tr> <!--</tr>
</table> </table>-->
</form> </form>
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}
<tr align="right">
<td colspan="5">
<form id="apply_selected_form" method="POST" name="apply_selected_form" onsubmit="row_level_permission.apply_selected(); return false;">
<input id="apply_selected_button" type="submit" value="{% trans 'Apply Selected' %}" />
</form>
</td>
</tr>
{% else %} {% else %}
<tr><td colspan=4><em>No row level permissions</em></td></tr> <tr><td colspan=4><em>No row level permissions</em></td></tr>
{% endif %} {% endif %}
</TBODY> </TBODY>
</table>
<table style="display: none">
<tr id="empty_editRLP">
<td colspan="4">
<form id="empty_editRLPForm" method="POST" class="editRLPForm" name="empty-editRLPForm">
<table>
<tr>
<td>
{{ empty_rlp_form.owner }}
</td>
<td>
{{ empty_rlp_form.perm }}
</td>
<td>
{{ empty_rlp_form.negative }}
</td>
<td>
<input id="applyButton" type="submit" value="{% trans 'Apply' %}" />
<input id="cancelButton" type="reset" value="{% trans 'Reset' %}"/>
<br/>
<a class="deleteLink" >{% trans 'Delete' %}</a> |
<a class="copyToNewLink">{% trans 'Copy to New' %}</a>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table> </table>