def show_schedule_entry(request):
"""
Show a schedule details of a user
READ permission required on schedule
---
schedule_id:
type: string
"""
schedule_id = request.matchdict['schedule_id']
auth_context = auth_context_from_request(request)
if not schedule_id:
raise RequiredParameterMissingError('No schedule id provided')
try:
schedule = Schedule.objects.get(id=schedule_id, deleted=None,
owner=auth_context.owner)
except me.DoesNotExist:
raise ScheduleTaskNotFound()
# SEC require READ permission on schedule
auth_context.check_perm('schedule', 'read', schedule_id)
return schedule.as_dict()
评论列表
文章目录