Explorar el Código

Merge pull request #4645 from netchampfaris/handle-json-request

Handle content_type application/json in request
version-14
Prateeksha Singh hace 7 años
committed by GitHub
padre
commit
a3669c86a5
No se encontró ninguna clave conocida en la base de datos para esta firma ID de clave GPG: 4AEE18F83AFDEB23
Se han modificado 1 ficheros con 8 adiciones y 1 borrados
  1. +8
    -1
      frappe/app.py

+ 8
- 1
frappe/app.py Ver fichero

@@ -121,8 +121,15 @@ def init_request(request):
frappe.local.http_request = frappe.auth.HTTPRequest()

def make_form_dict(request):
import json

if request.content_type == 'application/json':
args = json.loads(request.data)
else:
args = request.form or request.args

frappe.local.form_dict = frappe._dict({ k:v[0] if isinstance(v, (list, tuple)) else v \
for k, v in iteritems(request.form or request.args) })
for k, v in iteritems(args) })

if "_" in frappe.local.form_dict:
# _ is passed by $.ajax so that the request is not cached by the browser. So, remove _ from form_dict


Cargando…
Cancelar
Guardar