diff --git a/base/templates/base/auth/permission_table.html b/base/templates/base/auth/permission_table.html index 70c3a2dc3..9961552d6 100644 --- a/base/templates/base/auth/permission_table.html +++ b/base/templates/base/auth/permission_table.html @@ -20,24 +20,25 @@
+
{% trans "Actions" %}
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -46,7 +47,13 @@
{% for model in perm.app_models %}
-
+
+ +
+
{{model.verbose_name}}
-
@@ -68,7 +74,12 @@ name="permissions" value="add_{{model.model_name}}" class="oh-switch__checkbox" - onchange="updateBadge($(this))" + onchange=" + updateBadge($(this)); + if (!$(this).is(':checked')) { + $(this).closest('.oh-sticky-table__tr').find('.row-permission').prop('checked',false) + } + " data-group-id="{{group.id}}" data-group-name="{{group.name}}" /> @@ -83,7 +94,12 @@ name="permissions" value="view_{{model.model_name}}" class="oh-switch__checkbox" - onchange="updateBadge($(this))" + onchange=" + updateBadge($(this)); + if (!$(this).is(':checked')) { + $(this).closest('.oh-sticky-table__tr').find('.row-permission').prop('checked',false) + } + " data-group-id="{{group.id}}" data-group-name="{{group.name}}" /> @@ -98,7 +114,12 @@ name="permissions" value="change_{{model.model_name}}" class="oh-switch__checkbox" - onchange="updateBadge($(this))" + onchange=" + updateBadge($(this)); + if (!$(this).is(':checked')) { + $(this).closest('.oh-sticky-table__tr').find('.row-permission').prop('checked',false) + } + " data-group-id="{{group.id}}" data-group-name="{{group.name}}" /> @@ -113,7 +134,12 @@ name="permissions" value="delete_{{model.model_name}}" class="oh-switch__checkbox" - onchange="updateBadge($(this))" + onchange=" + updateBadge($(this)); + if (!$(this).is(':checked')) { + $(this).closest('.oh-sticky-table__tr').find('.row-permission').prop('checked',false) + } + " data-group-id="{{group.id}}" data-group-name="{{group.name}}" />