Explorar el Código

perf: use cached docs for system settings (#17842)

(cherry picked from commit d61705f528)

Co-authored-by: Ankush Menat <ankush@frappe.io>
version-14
mergify[bot] hace 2 años
committed by GitHub
padre
commit
e0efa6fde2
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 10 adiciones y 2 borrados
  1. +10
    -2
      frappe/__init__.py

+ 10
- 2
frappe/__init__.py Ver fichero

@@ -2284,14 +2284,22 @@ def safe_eval(code, eval_globals=None, eval_locals=None):

def get_website_settings(key):
if not hasattr(local, "website_settings"):
local.website_settings = db.get_singles_dict("Website Settings", cast=True)
try:
local.website_settings = get_cached_doc("Website Settings")
except DoesNotExistError:
clear_last_message()
return

return local.website_settings.get(key)


def get_system_settings(key):
if not hasattr(local, "system_settings"):
local.system_settings = db.get_singles_dict("System Settings", cast=True)
try:
local.system_settings = get_cached_doc("System Settings")
except DoesNotExistError: # possible during new install
clear_last_message()
return

return local.system_settings.get(key)



Cargando…
Cancelar
Guardar