mirror of
https://github.com/ansible/awx.git
synced 2026-02-23 22:16:00 -03:30
Merge pull request #1942 from ryanpetrello/fix-1939
allow any authenticated user to access the schedule preview API endpoint
This commit is contained in:
@@ -720,6 +720,7 @@ class SchedulePreview(GenericAPIView):
|
|||||||
model = Schedule
|
model = Schedule
|
||||||
view_name = _('Schedule Recurrence Rule Preview')
|
view_name = _('Schedule Recurrence Rule Preview')
|
||||||
serializer_class = SchedulePreviewSerializer
|
serializer_class = SchedulePreviewSerializer
|
||||||
|
permission_classes = (IsAuthenticated,)
|
||||||
|
|
||||||
def post(self, request):
|
def post(self, request):
|
||||||
serializer = self.get_serializer(data=request.data)
|
serializer = self.get_serializer(data=request.data)
|
||||||
|
|||||||
@@ -87,6 +87,12 @@ def test_invalid_rrules(post, admin_user, project, inventory, rrule, error):
|
|||||||
assert error in resp.content
|
assert error in resp.content
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.django_db
|
||||||
|
def test_normal_users_can_preview_schedules(post, alice):
|
||||||
|
url = reverse('api:schedule_rrule')
|
||||||
|
post(url, {'rrule': get_rrule()}, alice, expect=200)
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_utc_preview(post, admin_user):
|
def test_utc_preview(post, admin_user):
|
||||||
url = reverse('api:schedule_rrule')
|
url = reverse('api:schedule_rrule')
|
||||||
|
|||||||
Reference in New Issue
Block a user