diff --git a/frappe/desk/doctype/system_console/system_console.py b/frappe/desk/doctype/system_console/system_console.py index 2334f3809e..1a072a549f 100644 --- a/frappe/desk/doctype/system_console/system_console.py +++ b/frappe/desk/doctype/system_console/system_console.py @@ -29,7 +29,9 @@ class SystemConsole(Document): try: frappe.local.debug_log = [] if self.type == "Python": - safe_exec(self.console, script_filename="System Console") + safe_exec( + self.console, script_filename="System Console", restrict_commit_rollback=not self.commit + ) self.output = "\n".join(frappe.debug_log) elif self.type == "SQL": self.output = frappe.as_json(read_sql(self.console, as_dict=1)) diff --git a/frappe/public/js/frappe/ui/dropdown_console.js b/frappe/public/js/frappe/ui/dropdown_console.js index 53b35dcd32..6bee719424 100644 --- a/frappe/public/js/frappe/ui/dropdown_console.js +++ b/frappe/public/js/frappe/ui/dropdown_console.js @@ -7,7 +7,10 @@ export class DropdownConsole { size: "large", fields: [ { - description: "To execute press ctrl/cmd+enter.", + description: `To execute press ctrl/cmd+enter. + To minimize this window press Escape. + Press shift+t to bring it back. + `, fieldname: "console", fieldtype: "Code", label: "Console",