Exemplo n.º 1
0
def ajax_payload(request, data):
    payload = {
        'flash': session.pop_flash(request),
        'model': session.model(request)
    }
    payload.update(data)
    return payload
Exemplo n.º 2
0
def ajax_payload(request, data):
    payload = {
        "flash": session.pop_flash(request),
        "model": session.model(request)
    }
    payload.update(data)
    return payload
Exemplo n.º 3
0
def ajax_form(request, result):
    flash = session.pop_flash(request)

    if isinstance(result, httpexceptions.HTTPRedirection):
        request.response.headers.extend(result.headers)
        result = {'status': 'okay'}
    elif isinstance(result, httpexceptions.HTTPError):
        request.response.status_code = result.code
        result = {'status': 'failure', 'reason': str(result)}
    else:
        errors = result.pop('errors', None)
        if errors is not None:
            status_code = result.pop('code', 400)
            request.response.status_code = status_code
            result['status'] = 'failure'

            result.setdefault('errors', {})
            for e in errors:
                if isinstance(e, colander.Invalid):
                    result['errors'].update(e.asdict())
                elif isinstance(e, dict):
                    result['errors'].update(e)

        reasons = flash.pop('error', [])
        if reasons:
            assert (len(reasons) == 1)
            request.response.status_code = 400
            result['status'] = 'failure'
            result['reason'] = reasons[0]

    result['flash'] = flash

    return result
Exemplo n.º 4
0
Arquivo: views.py Projeto: bradparks/h
def ajax_form(request, result):
    flash = session.pop_flash(request)

    if isinstance(result, httpexceptions.HTTPRedirection):
        request.response.headers.extend(result.headers)
        result = {'status': 'okay'}
    elif isinstance(result, httpexceptions.HTTPError):
        request.response.status_code = result.code
        result = {'status': 'failure', 'reason': str(result)}
    else:
        errors = result.pop('errors', None)
        if errors is not None:
            status_code = result.pop('code', 400)
            request.response.status_code = status_code
            result['status'] = 'failure'

            result.setdefault('errors', {})
            for e in errors:
                if isinstance(e, colander.Invalid):
                    result['errors'].update(e.asdict())
                elif isinstance(e, dict):
                    result['errors'].update(e)

        reasons = flash.pop('error', [])
        if reasons:
            assert(len(reasons) == 1)
            request.response.status_code = 400
            result['status'] = 'failure'
            result['reason'] = reasons[0]

    result['flash'] = flash

    return result
Exemplo n.º 5
0
Arquivo: views.py Projeto: hylhero/h
def ajax_form(request, result):
    if isinstance(result, httpexceptions.HTTPRedirection):
        request.response.headers.extend(result.headers)
        result = {'status': 'okay'}
    elif isinstance(result, httpexceptions.HTTPError):
        request.response.status_code = result.code
        result = {'status': 'failure', 'reason': str(result)}
    elif 'errors' in result:
        request.response.status_code = result.pop('code', 400)
        result['status'] = 'failure'

    result['flash'] = session.pop_flash(request)

    return result
Exemplo n.º 6
0
Arquivo: views.py Projeto: ningyifan/h
def ajax_form(request, result):
    if isinstance(result, httpexceptions.HTTPRedirection):
        request.response.headers.extend(result.headers)
        result = {'status': 'okay'}
    elif isinstance(result, httpexceptions.HTTPError):
        request.response.status_code = result.code
        result = {'status': 'failure', 'reason': str(result)}
    elif 'errors' in result:
        request.response.status_code = result.pop('code', 400)
        result['status'] = 'failure'

    result['flash'] = session.pop_flash(request)

    return result
Exemplo n.º 7
0
Arquivo: views.py Projeto: stuk88/h
def ajax_form(request, result):
    if isinstance(result, httpexceptions.HTTPRedirection):
        request.response.headers.extend(result.headers)
        result = {"status": "okay"}
    elif isinstance(result, httpexceptions.HTTPError):
        request.response.status_code = result.code
        result = {"status": "failure", "reason": str(result)}
    elif "errors" in result:
        request.response.status_code = result.pop("code", 400)
        result["status"] = "failure"

    result["flash"] = session.pop_flash(request)

    return result
Exemplo n.º 8
0
def session_view(request):
    flash = session.pop_flash(request)
    model = session.model(request)
    return dict(status='okay', flash=flash, model=model)
Exemplo n.º 9
0
Arquivo: views.py Projeto: VanyTang/h
def ajax_payload(request, data):
    payload = {'flash': session.pop_flash(request),
               'model': session.model(request)}
    payload.update(data)
    return payload
Exemplo n.º 10
0
def session_view(request):
    flash = session.pop_flash(request)
    model = session.model(request)
    return dict(status='okay', flash=flash, model=model)
Exemplo n.º 11
0
def ajax_payload(request, data):
    payload = {"flash": session.pop_flash(request), "model": session.model(request)}
    payload.update(data)
    return payload
Exemplo n.º 12
0
def session_view(request):
    request.add_response_callback(session.set_csrf_token)
    flash = session.pop_flash(request)
    model = session.model(request)
    return dict(status='okay', flash=flash, model=model)
Exemplo n.º 13
0
Arquivo: views.py Projeto: Treora/h
def session_view(request):
    request.add_response_callback(session.set_csrf_token)
    flash = session.pop_flash(request)
    model = session.model(request)
    return dict(status='okay', flash=flash, model=model)