소스 검색

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

Jeremy Stretch 2 년 전
부모
커밋
9f25289ce2
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  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()