diff --git a/inventory/templatetags/custom_filters.py b/inventory/templatetags/custom_filters.py index b33cc5cf..d11dbb7b 100644 --- a/inventory/templatetags/custom_filters.py +++ b/inventory/templatetags/custom_filters.py @@ -652,11 +652,16 @@ def inventory_table(context, queryset): @register.filter -<<<<<<< HEAD -def count_checked(permissions): - """Count how many permissions are marked as checked""" - print(permissions) - return sum(1 for perm in permissions if getattr(perm, 'is_checked', False)) +def count_checked(permissions, group_permission_ids): + """Count how many permissions are checked from the allowed list""" + if not group_permission_ids: + return 0 + return sum(1 for perm in permissions if perm.id in group_permission_ids) + +# @register.filter +# def count_checked(permissions, group_permission_ids): +# """Count how many permissions are checked from the allowed list""" +# return sum(1 for perm in permissions if perm.id in group_permission_ids) @@ -672,16 +677,4 @@ def subtract(value, arg): try: return float(value) - float(arg) except (ValueError, TypeError): - return '' # Or raise an error, or return value if conversion fails -======= -def count_checked(permissions, group_permission_ids): - """Count how many permissions are checked from the allowed list""" - if not group_permission_ids: - return 0 - return sum(1 for perm in permissions if perm.id in group_permission_ids) - -# @register.filter -# def count_checked(permissions, group_permission_ids): -# """Count how many permissions are checked from the allowed list""" -# return sum(1 for perm in permissions if perm.id in group_permission_ids) ->>>>>>> 68f7e3fb2c4f4aeb23ae96a9431dade25885d274 + return '' # Or raise an error, or return value if conversion fails \ No newline at end of file diff --git a/templates/groups/group_permission_form.html b/templates/groups/group_permission_form.html index b36ab961..6c1d437e 100644 --- a/templates/groups/group_permission_form.html +++ b/templates/groups/group_permission_form.html @@ -26,7 +26,6 @@