fix: Encapsulate cache methods

This commit is contained in:
Deepesh Garg 2021-10-04 10:59:47 +05:30
parent e13f99dcb1
commit 4ebdabda48
2 changed files with 10 additions and 7 deletions

View file

@ -79,7 +79,7 @@ frappe.db.commit()
reference_doctype = 'ToDo',
disabled = 1,
script = '''
frappe.cache.set_value('test_key', doc.name)
frappe.cache().set_value('test_key', doc.name)
'''
)
]

View file

@ -156,12 +156,7 @@ def get_safe_globals():
commit = frappe.db.commit
)
out.frappe.cache = NamespaceDict(
get_value = frappe.cache().get_value,
set_value = frappe.cache().set_value,
hset = frappe.cache().hset,
hget = frappe.cache().hget
)
out.frappe.cache = cache
if frappe.response:
out.frappe.response = frappe.response
@ -180,6 +175,14 @@ def get_safe_globals():
return out
def cache():
return NamespaceDict(
get_value = frappe.cache().get_value,
set_value = frappe.cache().set_value,
hset = frappe.cache().hset,
hget = frappe.cache().hget
)
def read_sql(query, *args, **kwargs):
'''a wrapper for frappe.db.sql to allow reads'''
if query.strip().split(None, 1)[0].lower() == 'select':