From 4f0118995c43fd3cb5f79ffcbaf10b1115d8e434 Mon Sep 17 00:00:00 2001 From: Christopher Long Date: Sun, 13 Aug 2006 21:36:38 +0000 Subject: [PATCH] [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 --- .../admin/media/js/row_level_permission.js | 26 ++++++-- .../templates/admin/row_level_permission.html | 60 +++++++------------ 2 files changed, 43 insertions(+), 43 deletions(-) diff --git a/django/contrib/admin/media/js/row_level_permission.js b/django/contrib/admin/media/js/row_level_permission.js index a99c36de92..23db14bf82 100644 --- a/django/contrib/admin/media/js/row_level_permission.js +++ b/django/contrib/admin/media/js/row_level_permission.js @@ -1,13 +1,31 @@ var row_level_permission = { - - copyToNew: function (id) { - var newForm = add_row_level_permission.form; + var newForm = document.getElementById("addRLPForm"); var form = document.getElementById("editRLPForm-"+id); newForm.owner.selectedIndex = form.owner.selectedIndex; newForm.perm.selectedIndex = form.perm.selectedIndex; 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() { + + } } diff --git a/django/contrib/admin/templates/admin/row_level_permission.html b/django/contrib/admin/templates/admin/row_level_permission.html index 8b44f07191..412a5da869 100644 --- a/django/contrib/admin/templates/admin/row_level_permission.html +++ b/django/contrib/admin/templates/admin/row_level_permission.html @@ -50,16 +50,17 @@

{% trans "Current Permissions" %}

- + - - - @@ -68,10 +69,13 @@ {% load row_level_permission %} {% for o in rlp_form_list %} - {% endfor %} + + + {% else %} {% endif %} -
+ {% trans "Owner" %} + {% trans "Permission" %} + {% trans "Negative" %} + {% trans "Options" %}
-
- - + + + + @@ -89,43 +93,21 @@ {% trans 'Delete' %} | {% trans 'Copy to New' %} - -
+ + {{ o.form.owner }}
+
+
+ +
+
No row level permissions
- - - - -
-
- - - - - - - -
- {{ empty_rlp_form.owner }} - - {{ empty_rlp_form.perm }} - - {{ empty_rlp_form.negative }} - - - -
- {% trans 'Delete' %} | - {% trans 'Copy to New' %} -
-
-
\ No newline at end of file