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:
parent
03e1b7f821
commit
4f0118995c
@ -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() {
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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>
|
Loading…
x
Reference in New Issue
Block a user