Ver a proveniência

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] há 2 anos
committed by GitHub
ascendente
cometimento
e0efa6fde2
Não foi encontrada uma chave conhecida para esta assinatura, na base de dados ID da chave GPG: 4AEE18F83AFDEB23
1 ficheiros alterados com 10 adições e 2 eliminações
  1. +10
    -2
      frappe/__init__.py

+ 10
- 2
frappe/__init__.py Ver ficheiro

@@ -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)



Carregando…
Cancelar
Guardar