|
|
@@ -44,12 +44,7 @@ class SystemSettings(Document): |
|
|
|
frappe.flags.update_last_reset_password_date = True |
|
|
|
|
|
|
|
def on_update(self): |
|
|
|
for df in self.meta.get("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: |
|
|
|
set_default_language(self.language) |
|
|
|
self.set_defaults() |
|
|
|
|
|
|
|
frappe.cache().delete_value("system_settings") |
|
|
|
frappe.cache().delete_value("time_zone") |
|
|
@@ -57,6 +52,14 @@ class SystemSettings(Document): |
|
|
|
if frappe.flags.update_last_reset_password_date: |
|
|
|
update_last_reset_password_date() |
|
|
|
|
|
|
|
def set_defaults(self): |
|
|
|
for df in self.meta.get("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: |
|
|
|
set_default_language(self.language) |
|
|
|
|
|
|
|
|
|
|
|
def update_last_reset_password_date(): |
|
|
|
frappe.db.sql( |
|
|
|