@@ -401,6 +401,15 @@ class UserHasEngagementRelatedObjectPermission(BaseRelatedObjectPermission):
401401 }
402402
403403
404+ class UserHasEngagementNotePermission (BaseRelatedObjectPermission ):
405+ permission_map = {
406+ "get_permission" : Permissions .Engagement_View ,
407+ "put_permission" : Permissions .Engagement_View ,
408+ "delete_permission" : Permissions .Engagement_View ,
409+ "post_permission" : Permissions .Engagement_View ,
410+ }
411+
412+
404413class UserHasRiskAcceptancePermission (permissions .BasePermission ):
405414 def has_permission (self , request , view ):
406415 # The previous implementation only checked for the object permission if the path was
@@ -453,6 +462,15 @@ class UserHasFindingRelatedObjectPermission(BaseRelatedObjectPermission):
453462 }
454463
455464
465+ class UserHasFindingNotePermission (BaseRelatedObjectPermission ):
466+ permission_map = {
467+ "get_permission" : Permissions .Finding_View ,
468+ "put_permission" : Permissions .Finding_View ,
469+ "delete_permission" : Permissions .Finding_View ,
470+ "post_permission" : Permissions .Finding_View ,
471+ }
472+
473+
456474class UserHasImportPermission (permissions .BasePermission ):
457475 def has_permission (self , request , view ):
458476 # permission check takes place before validation, so we don't have access to serializer.validated_data()
@@ -833,6 +851,15 @@ class UserHasTestRelatedObjectPermission(BaseRelatedObjectPermission):
833851 }
834852
835853
854+ class UserHasTestNotePermission (BaseRelatedObjectPermission ):
855+ permission_map = {
856+ "get_permission" : Permissions .Test_View ,
857+ "put_permission" : Permissions .Test_View ,
858+ "delete_permission" : Permissions .Test_View ,
859+ "post_permission" : Permissions .Test_View ,
860+ }
861+
862+
836863class UserHasTestImportPermission (permissions .BasePermission ):
837864 def has_permission (self , request , view ):
838865 return check_post_permission (
0 commit comments