Selaa lähdekoodia

[minor] ignore_csrf in site_config and to check for autoname in hooks even if not autoname is present

version-14
Rushabh Mehta 9 vuotta sitten
vanhempi
commit
d235f159bb
2 muutettua tiedostoa jossa 6 lisäystä ja 4 poistoa
  1. +3
    -1
      frappe/auth.py
  2. +3
    -3
      frappe/model/naming.py

+ 3
- 1
frappe/auth.py Näytä tiedosto

@@ -64,7 +64,9 @@ class HTTPRequest:

def validate_csrf_token(self):
if frappe.local.request and frappe.local.request.method=="POST":
if not frappe.local.session.data.csrf_token or frappe.local.session.data.device=="mobile":
if not frappe.local.session.data.csrf_token \
or frappe.local.session.data.device=="mobile" \
or frappe.conf.get('ignore_csrf', None):
# not via boot
return



+ 3
- 3
frappe/model/naming.py Näytä tiedosto

@@ -30,10 +30,10 @@ def set_new_name(doc):
elif getattr(doc.meta, "issingle", False):
doc.name = doc.doctype

elif hasattr(doc, "autoname"):
else:
doc.run_method("autoname")

elif autoname:
if not doc.name and autoname:
if autoname.startswith('field:'):
fieldname = autoname[6:]
doc.name = (doc.get(fieldname) or "").strip()
@@ -195,7 +195,7 @@ def append_number_if_name_exists(doc):
count = "1"

doc.name = "{0}-{1}".format(doc.name, count)
return doc

def de_duplicate(doctype, name):


Ladataan…
Peruuta
Tallenna