コード例 #1
0
def _cancel_created_job(job):
	if job.tf_job_id is None or job.tf_job_id == 0:
		return False

	if tf_cancel_job(job.key.id(), job.tf_job_id):
		job.status = 'CANCELLED'
		job.put()
		return jsonify(data={}), 201
	else:
		return jsonify(data={'error': 'Could not cancel the job'}), 201
コード例 #2
0
def _cancel_assigned_job(job, cancelled_by_flixer=True):
	if job.tf_job_id is None or job.tf_job_id == 0:
		return False

	if tf_cancel_job(job.key.id(), job.tf_job_id):
		job.status = 'RESCHEDULE'
		job.schedule_options = None
		job.scheduled_date = None
		job.tf_job_id = None
		job.put()

		pprint.pprint('by flixer? %s' % cancelled_by_flixer)

		if cancelled_by_flixer:
			_enqueue_cancel_by_flixer_message(job)
	else:
		abort(400, {'message': 'Could not cancel the job'})