From 9f25289ce23cab512c58efcb772588adf77f2a76 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 2 Feb 2024 11:48:59 -0500 Subject: [PATCH] Fixes #15025: can_add() template filter should accept a model (not an instance) --- netbox/utilities/templatetags/perms.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/netbox/utilities/templatetags/perms.py b/netbox/utilities/templatetags/perms.py index 2c14da9b7..7e804493c 100644 --- a/netbox/utilities/templatetags/perms.py +++ b/netbox/utilities/templatetags/perms.py @@ -24,8 +24,9 @@ def can_view(user, instance): @register.filter() -def can_add(user, instance): - return _check_permission(user, instance, 'add') +def can_add(user, model): + permission = get_permission_for_model(model, 'add') + return user.has_perm(perm=permission) @register.filter()