コード例 #1
0
def jobs(request):
    """
    Controller to show a table of the jobs
    """
    job_mng = app.get_job_manager()
    jobs = job_mng.list_jobs(request.user)
    context = {'jobs': jobs}

    return render(request, 'dam_break/jobs.html', context)
コード例 #2
0
def jobs(request):
    """
    Controller to show a table of the jobs
    """
    job_mng = app.get_job_manager()
    jobs = job_mng.list_jobs(request.user)
    context = {'jobs': jobs}

    return render(request, 'dam_break/jobs.html', context)
コード例 #3
0
def run(request):
    """
    Execute the job that will run the GSSHA model
    """
    job_mng = app.get_job_manager()
    name = 'max_flood'
    project_directory = os.path.dirname(__file__)
    user_workspace = os.path.join(project_directory, 'workspace', request.user.username)
    job = job_mng.create_job(name=name, user=request.user, template_name='custom_flood')
    job.save()
    job_id = job.id
    job.set_attribute('arguments', job_id)
    job.working_directory = user_workspace
    job.execute()

    return redirect('dam_break:jobs')
コード例 #4
0
def run(request):
    """
    Execute the job that will run the GSSHA model
    """
    job_mng = app.get_job_manager()
    name = 'max_flood'
    project_directory = os.path.dirname(__file__)
    user_workspace = os.path.join(project_directory, 'workspace',
                                  request.user.username)
    job = job_mng.create_job(name=name,
                             user=request.user,
                             template_name='custom_flood')
    job.save()
    job_id = job.id
    job.set_attribute('arguments', job_id)
    job.working_directory = user_workspace
    job.execute()

    return redirect('dam_break:jobs')