def ajax_payload(request, data): payload = { 'flash': session.pop_flash(request), 'model': session.model(request) } payload.update(data) return payload
def ajax_payload(request, data): payload = { "flash": session.pop_flash(request), "model": session.model(request) } payload.update(data) return payload
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
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
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
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
def session_view(request): flash = session.pop_flash(request) model = session.model(request) return dict(status='okay', flash=flash, model=model)
def ajax_payload(request, data): payload = {'flash': session.pop_flash(request), 'model': session.model(request)} payload.update(data) return payload
def ajax_payload(request, data): payload = {"flash": session.pop_flash(request), "model": session.model(request)} payload.update(data) return payload
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)