def get(self, schedule_id, session=None): """ Get schedule details """ schedule = _schedule_by_id(schedule_id) if not schedule: return {'error': 'schedule not found'}, 404 job_id = scheduler_job_map.get(schedule_id) if job_id: job = scheduler.get_job(job_id) if job: schedule['next_run_time'] = job.next_run_time return jsonify(schedule)
def get(self, schedule_id, session=None): """ Get schedule details """ schedules = self.manager.config.get('schedules', []) # Checks for boolean config if schedules is True: schedules = DEFAULT_SCHEDULES elif schedules is False: raise Conflict('Schedules are disables in config') schedule, _ = _schedule_by_id(schedule_id, schedules) if schedule is None: raise NotFoundError('schedule %d not found' % schedule_id) job_id = scheduler_job_map.get(schedule_id) if job_id: job = scheduler.get_job(job_id) if job: schedule['next_run_time'] = job.next_run_time return jsonify(schedule)