Example #1
0
def create_task():
    form = SQLFORM.factory(Field('task', requires=IS_IN_SET(TASKS)),
                           Field('args', default='[]', requires=TYPE(list)),
                           Field('vars', default='{}', requires=TYPE(dict)))
    if form.accepts(request, session):
        res = actions.submit_task(request.vars.task, *form.vars.args,
                                  **form.vars.vars)
        print res
        session.flash = 'task submitted'
        redirect(URL('view_task', args=res['task_id']))
    return dict(form=form)
Example #2
0
def submit_task():
    name = request.args(0)
    args = request.args[1:]
    vars = request.vars
    response.headers['Content-Type'] = "application/json"
    return json(actions.submit_task(name, *args, **vars))