Sfoglia il codice sorgente

Fixes #15025: can_add() template filter should accept a model (not an instance)

Jeremy Stretch 2 anni fa
parent
commit
9f25289ce2
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      netbox/utilities/templatetags/perms.py

+ 3 - 2
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()