perf: Make saving of System Settings faster

This commit is contained in:
Suraj Shetty 2021-05-06 14:49:40 +05:30
parent 8875848355
commit aaadb71e79

View file

@ -42,7 +42,7 @@ class SystemSettings(Document):
def on_update(self):
for df in self.meta.get("fields"):
if df.fieldtype not in no_value_fields:
if df.fieldtype not in no_value_fields and self.has_value_changed(df.fieldname):
frappe.db.set_default(df.fieldname, self.get(df.fieldname))
if self.language: