def import_fire(): # get new job num job_num = jobs.jobStart() # get username username = session['username'] # prepare job_package for boutique celery wrapper job_package = { 'job_num':job_num, 'task_name':"importMODS_worker", 'form_data':request.form } # pass along binary uploaded data if included in job task if 'upload' in request.files and request.files['upload'].filename != '': job_package['upload_data'] = request.files['upload'].read() # job celery_task_id celery_task_id = celeryTaskFactoryImportMODS.delay(job_num,job_package) # send job to user_jobs SQL table db.session.add(models.user_jobs(job_num, username, celery_task_id, "init", "importMODS")) db.session.commit() print "Started job #",job_num,"Celery task #",celery_task_id return redirect("/userJobs")
def bagIngest_router(): # get new job num job_num = jobs.jobStart() # get username username = session['username'] # prepare job_package for boutique celery wrapper job_package = { 'job_num':job_num, 'task_name':"bagIngest_worker", 'form_data':request.form } # job celery_task_id celery_task_id = celeryTaskFactoryBagIngest.delay(job_num,job_package) # send job to user_jobs SQL table db.session.add(models.user_jobs(job_num, username, celery_task_id, "init", "singleBagItIngest")) db.session.commit() print "Started job #",job_num,"Celery task #",celery_task_id return redirect("/userJobs")