Skip to content

Commit edb6b61

Browse files
committed
Restrict modifications to admin users
Signed-off-by: Keshav Priyadarshi <[email protected]>
1 parent deda888 commit edb6b61

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

vulnerabilities/api_v2.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -710,11 +710,16 @@ class PipelineScheduleV2ViewSet(CreateListRetrieveUpdateViewSet):
710710
serializer_class = PipelineScheduleAPISerializer
711711
lookup_field = "pipeline_id"
712712
lookup_value_regex = r"[\w.]+"
713-
# permission_classes = [IsAdminUser]
714713

715714
def get_serializer_class(self):
716715
if self.action == "create":
717716
return PipelineScheduleCreateSerializer
718717
elif self.action == "update":
719718
return PipelineScheduleUpdateSerializer
720719
return super().get_serializer_class()
720+
721+
def get_permissions(self):
722+
"""Restrict modifications to admin users."""
723+
if self.action not in ["list", "retrieve"]:
724+
return [IsAdminUser()]
725+
return super().get_permissions()

0 commit comments

Comments
 (0)