diff --git a/frappe/automation/doctype/auto_repeat/test_auto_repeat.py b/frappe/automation/doctype/auto_repeat/test_auto_repeat.py index 969c68fbb8..740b329851 100644 --- a/frappe/automation/doctype/auto_repeat/test_auto_repeat.py +++ b/frappe/automation/doctype/auto_repeat/test_auto_repeat.py @@ -242,7 +242,7 @@ class TestAutoRepeat(FrappeTestCase): def make_auto_repeat(**args): args = frappe._dict(args) - doc = frappe.get_doc( + return frappe.get_doc( { "doctype": "Auto Repeat", "reference_doctype": args.reference_doctype or "ToDo", @@ -259,8 +259,6 @@ def make_auto_repeat(**args): } ).insert(ignore_permissions=True) - return doc - def create_submittable_doctype(doctype, submit_perms=1): if frappe.db.exists("DocType", doctype): diff --git a/frappe/build.py b/frappe/build.py index 5a9855ef16..ca3b4adda1 100644 --- a/frappe/build.py +++ b/frappe/build.py @@ -286,8 +286,7 @@ def check_node_executable(): def get_node_env(): - node_env = {"NODE_OPTIONS": f"--max_old_space_size={get_safe_max_old_space_size()}"} - return node_env + return {"NODE_OPTIONS": f"--max_old_space_size={get_safe_max_old_space_size()}"} def get_safe_max_old_space_size(): diff --git a/frappe/commands/__init__.py b/frappe/commands/__init__.py index 05c3593175..8a89d07b35 100644 --- a/frappe/commands/__init__.py +++ b/frappe/commands/__init__.py @@ -52,8 +52,7 @@ def pass_context(f): def get_site(context, raise_err=True): try: - site = context.sites[0] - return site + return context.sites[0] except (IndexError, TypeError): if raise_err: raise frappe.SiteNotSpecifiedError diff --git a/frappe/contacts/doctype/contact/contact.py b/frappe/contacts/doctype/contact/contact.py index a3407e9c63..cc8e3e820f 100644 --- a/frappe/contacts/doctype/contact/contact.py +++ b/frappe/contacts/doctype/contact/contact.py @@ -217,10 +217,17 @@ def invite_user(contact): @frappe.whitelist() def get_contact_details(contact): contact = frappe.get_doc("Contact", contact) - out = { + return { "contact_person": contact.get("name"), "contact_display": " ".join( - filter(None, [contact.get("salutation"), contact.get("first_name"), contact.get("last_name")]) + filter( + None, + [ + contact.get("salutation"), + contact.get("first_name"), + contact.get("last_name"), + ], + ) ), "contact_email": contact.get("email_id"), "contact_mobile": contact.get("mobile_no"), @@ -228,7 +235,6 @@ def get_contact_details(contact): "contact_designation": contact.get("designation"), "contact_department": contact.get("department"), } - return out def update_contact(doc, method): diff --git a/frappe/contacts/report/addresses_and_contacts/test_addresses_and_contacts.py b/frappe/contacts/report/addresses_and_contacts/test_addresses_and_contacts.py index 74c797ca65..bbb1b03e79 100644 --- a/frappe/contacts/report/addresses_and_contacts/test_addresses_and_contacts.py +++ b/frappe/contacts/report/addresses_and_contacts/test_addresses_and_contacts.py @@ -27,13 +27,12 @@ def get_custom_linked_doctype(): def get_custom_doc_for_address_and_contacts(): get_custom_linked_doctype() - linked_doc = frappe.get_doc( + return frappe.get_doc( { "doctype": "Test Custom Doctype", "test_field": "Hello", } ).insert() - return linked_doc def create_linked_address(link_list): diff --git a/frappe/core/doctype/activity_log/test_activity_log.py b/frappe/core/doctype/activity_log/test_activity_log.py index df3f113a85..32644d9630 100644 --- a/frappe/core/doctype/activity_log/test_activity_log.py +++ b/frappe/core/doctype/activity_log/test_activity_log.py @@ -51,8 +51,7 @@ class TestActivityLog(FrappeTestCase): ) name = names[0] - auth_log = frappe.get_doc("Activity Log", name) - return auth_log + return frappe.get_doc("Activity Log", name) def test_brute_security(self): update_system_settings({"allow_consecutive_login_attempts": 3, "allow_login_after_fail": 5}) diff --git a/frappe/core/doctype/communication/communication.py b/frappe/core/doctype/communication/communication.py index 9818b12e99..3a52fcd334 100644 --- a/frappe/core/doctype/communication/communication.py +++ b/frappe/core/doctype/communication/communication.py @@ -309,12 +309,14 @@ class Communication(Document, CommunicationEmailMixin): return self._get_emails_list(self.bcc, exclude_displayname=exclude_displayname) def get_attachments(self): - attachments = frappe.get_all( + return frappe.get_all( "File", fields=["name", "file_name", "file_url", "is_private"], - filters={"attached_to_name": self.name, "attached_to_doctype": self.DOCTYPE}, + filters={ + "attached_to_name": self.name, + "attached_to_doctype": self.DOCTYPE, + }, ) - return attachments def notify_change(self, action): frappe.publish_realtime( diff --git a/frappe/core/doctype/data_import/importer.py b/frappe/core/doctype/data_import/importer.py index 6d6e34d97d..16695d7ace 100644 --- a/frappe/core/doctype/data_import/importer.py +++ b/frappe/core/doctype/data_import/importer.py @@ -640,8 +640,7 @@ class Row: return None columns = self.header.get_columns(col_indexes) - doc = self._parse_doc(doctype, columns, values, parent_doc, table_df) - return doc + return self._parse_doc(doctype, columns, values, parent_doc, table_df) def _parse_doc(self, doctype, columns, values, parent_doc=None, table_df=None): doc = frappe._dict() diff --git a/frappe/core/doctype/docfield/docfield.py b/frappe/core/doctype/docfield/docfield.py index 5c65d416a1..c4067646e6 100644 --- a/frappe/core/doctype/docfield/docfield.py +++ b/frappe/core/doctype/docfield/docfield.py @@ -126,14 +126,17 @@ class DocField(Document): if self.fieldtype == "Table MultiSelect": table_doctype = self.options - link_doctype = frappe.db.get_value( + return frappe.db.get_value( "DocField", - {"fieldtype": "Link", "parenttype": "DocType", "parent": table_doctype, "in_list_view": 1}, + { + "fieldtype": "Link", + "parenttype": "DocType", + "parent": table_doctype, + "in_list_view": 1, + }, "options", ) - return link_doctype - def get_select_options(self): if self.fieldtype == "Select": options = self.options or "" diff --git a/frappe/core/doctype/navbar_settings/navbar_settings.py b/frappe/core/doctype/navbar_settings/navbar_settings.py index 1f670975af..5b0f813d56 100644 --- a/frappe/core/doctype/navbar_settings/navbar_settings.py +++ b/frappe/core/doctype/navbar_settings/navbar_settings.py @@ -53,5 +53,4 @@ def get_app_logo(): def get_navbar_settings(): - navbar_settings = frappe.get_single("Navbar Settings") - return navbar_settings + return frappe.get_single("Navbar Settings") diff --git a/frappe/core/doctype/prepared_report/prepared_report.py b/frappe/core/doctype/prepared_report/prepared_report.py index 067cd728b2..4c4e6c823f 100644 --- a/frappe/core/doctype/prepared_report/prepared_report.py +++ b/frappe/core/doctype/prepared_report/prepared_report.py @@ -168,7 +168,7 @@ def process_filters_for_prepared_report(filters: dict[str, Any] | str) -> str: @frappe.whitelist() def get_reports_in_queued_state(report_name, filters): - reports = frappe.get_all( + return frappe.get_all( "Prepared Report", filters={ "report_name": report_name, @@ -177,7 +177,6 @@ def get_reports_in_queued_state(report_name, filters): "owner": frappe.session.user, }, ) - return reports def get_completed_prepared_report(filters, user, report_name): diff --git a/frappe/core/doctype/user/user.py b/frappe/core/doctype/user/user.py index 3a4fa12e91..d80dc4b816 100644 --- a/frappe/core/doctype/user/user.py +++ b/frappe/core/doctype/user/user.py @@ -1102,7 +1102,7 @@ def get_system_users(exclude_users=None, limit=None): exclude_users += list(STANDARD_USERS) - system_users = frappe.db.sql_list( + return frappe.db.sql_list( """select name from `tabUser` where enabled=1 and user_type != 'Website User' and name not in ({}) {}""".format( @@ -1111,8 +1111,6 @@ def get_system_users(exclude_users=None, limit=None): exclude_users, ) - return system_users - def get_active_users(): """Returns No. of system users who logged in, in the last 3 days""" diff --git a/frappe/core/doctype/user_permission/user_permission.py b/frappe/core/doctype/user_permission/user_permission.py index f52116ed75..6a719d0339 100644 --- a/frappe/core/doctype/user_permission/user_permission.py +++ b/frappe/core/doctype/user_permission/user_permission.py @@ -144,13 +144,11 @@ def user_permission_exists(user, allow, for_value, applicable_for=None): user_permissions = get_user_permissions(user).get(allow, []) if not user_permissions: return None - has_same_user_permission = find( + return find( user_permissions, lambda perm: perm["doc"] == for_value and perm.get("applicable_for") == applicable_for, ) - return has_same_user_permission - @frappe.whitelist() @frappe.validate_and_sanitize_search_inputs diff --git a/frappe/core/report/transaction_log_report/transaction_log_report.py b/frappe/core/report/transaction_log_report/transaction_log_report.py index 51a01ffc57..6928161046 100644 --- a/frappe/core/report/transaction_log_report/transaction_log_report.py +++ b/frappe/core/report/transaction_log_report/transaction_log_report.py @@ -77,7 +77,7 @@ def calculate_chain(transaction_hash, previous_hash): def get_columns(filters=None): - columns = [ + return [ { "label": _("Chain Integrity"), "fieldname": "chain_integrity", @@ -90,9 +90,28 @@ def get_columns(filters=None): "fieldtype": "Data", "width": 150, }, - {"label": _("Reference Name"), "fieldname": "reference_name", "fieldtype": "Data", "width": 150}, - {"label": _("Owner"), "fieldname": "owner", "fieldtype": "Data", "width": 100}, - {"label": _("Modified By"), "fieldname": "modified_by", "fieldtype": "Data", "width": 100}, - {"label": _("Timestamp"), "fieldname": "timestamp", "fieldtype": "Data", "width": 100}, + { + "label": _("Reference Name"), + "fieldname": "reference_name", + "fieldtype": "Data", + "width": 150, + }, + { + "label": _("Owner"), + "fieldname": "owner", + "fieldtype": "Data", + "width": 100, + }, + { + "label": _("Modified By"), + "fieldname": "modified_by", + "fieldtype": "Data", + "width": 100, + }, + { + "label": _("Timestamp"), + "fieldname": "timestamp", + "fieldtype": "Data", + "width": 100, + }, ] - return columns diff --git a/frappe/database/utils.py b/frappe/database/utils.py index 61dd0016c5..7cdab76dda 100644 --- a/frappe/database/utils.py +++ b/frappe/database/utils.py @@ -39,8 +39,7 @@ def get_doctype_name(table_name: str) -> str: if table_name.startswith(("tab", "`tab", '"tab')): table_name = table_name.replace("tab", "", 1) table_name = table_name.replace("`", "") - table_name = table_name.replace('"', "") - return table_name + return table_name.replace('"', "") class LazyString: diff --git a/frappe/defaults.py b/frappe/defaults.py index 3bcfbec1ce..65b145f338 100644 --- a/frappe/defaults.py +++ b/frappe/defaults.py @@ -71,9 +71,7 @@ def get_user_default_as_list(key, user=None): d = list(filter(None, (not isinstance(d, (list, tuple))) and [d] or d)) # filter default values if not found in user permission - values = [value for value in d if not not_in_user_permission(key, value)] - - return values + return [value for value in d if not not_in_user_permission(key, value)] def is_a_user_permission_key(key): diff --git a/frappe/desk/doctype/dashboard/dashboard.py b/frappe/desk/doctype/dashboard/dashboard.py index 4b5e14e1bd..cefe55571a 100644 --- a/frappe/desk/doctype/dashboard/dashboard.py +++ b/frappe/desk/doctype/dashboard/dashboard.py @@ -82,14 +82,10 @@ def get_permission_query_conditions(user): allowed_modules = [ frappe.db.escape(module.get("module_name")) for module in get_modules_from_all_apps_for_user() ] - module_condition = ( - "`tabDashboard`.`module` in ({allowed_modules}) or `tabDashboard`.`module` is NULL".format( - allowed_modules=",".join(allowed_modules) - ) + return "`tabDashboard`.`module` in ({allowed_modules}) or `tabDashboard`.`module` is NULL".format( + allowed_modules=",".join(allowed_modules) ) - return module_condition - @frappe.whitelist() def get_permitted_charts(dashboard_name): diff --git a/frappe/desk/doctype/dashboard_chart/dashboard_chart.py b/frappe/desk/doctype/dashboard_chart/dashboard_chart.py index 441dbc8d1a..9fe135d4e1 100644 --- a/frappe/desk/doctype/dashboard_chart/dashboard_chart.py +++ b/frappe/desk/doctype/dashboard_chart/dashboard_chart.py @@ -264,11 +264,10 @@ def get_heatmap_chart_config(chart, filters, heatmap_year): ) ) - chart_config = { + return { "labels": [], "dataPoints": data, } - return chart_config def get_group_by_chart_config(chart, filters): @@ -292,12 +291,10 @@ def get_group_by_chart_config(chart, filters): ) if data: - chart_config = { + return { "labels": [item["name"] if item["name"] else "Not Specified" for item in data], "datasets": [{"name": chart.name, "values": [item["count"] for item in data]}], } - - return chart_config else: return None diff --git a/frappe/desk/doctype/notification_log/notification_log.py b/frappe/desk/doctype/notification_log/notification_log.py index 5485f3939a..4a52224ea1 100644 --- a/frappe/desk/doctype/notification_log/notification_log.py +++ b/frappe/desk/doctype/notification_log/notification_log.py @@ -60,8 +60,7 @@ def get_permission_query_conditions(for_user): def get_title(doctype, docname, title_field=None): if not title_field: title_field = frappe.get_meta(doctype).get_title_field() - title = docname if title_field == "name" else frappe.db.get_value(doctype, docname, title_field) - return title + return docname if title_field == "name" else frappe.db.get_value(doctype, docname, title_field) def get_title_html(title): diff --git a/frappe/desk/doctype/number_card/number_card.py b/frappe/desk/doctype/number_card/number_card.py index a3af909c68..9fc12a1e0d 100644 --- a/frappe/desk/doctype/number_card/number_card.py +++ b/frappe/desk/doctype/number_card/number_card.py @@ -201,8 +201,7 @@ def calculate_previous_result(doc, filters): else: previous_date = add_to_date(current_date, years=-1) - number = get_result(doc, filters, previous_date) - return number + return get_result(doc, filters, previous_date) @frappe.whitelist() diff --git a/frappe/desk/form/load.py b/frappe/desk/form/load.py index 2351bb13b5..a82797130c 100644 --- a/frappe/desk/form/load.py +++ b/frappe/desk/form/load.py @@ -321,7 +321,7 @@ def get_communication_data( fields=fields, conditions=conditions ) - communications = frappe.db.sql( + return frappe.db.sql( """ SELECT * FROM (({part1}) UNION ({part2})) AS combined @@ -332,12 +332,15 @@ def get_communication_data( """.format( part1=part1, part2=part2, group_by=(group_by or "") ), - dict(doctype=doctype, name=name, start=frappe.utils.cint(start), limit=limit), + dict( + doctype=doctype, + name=name, + start=frappe.utils.cint(start), + limit=limit, + ), as_dict=as_dict, ) - return communications - def get_assignments(dt, dn): return frappe.get_all( diff --git a/frappe/desk/leaderboard.py b/frappe/desk/leaderboard.py index 65d6aaf785..ff41019aa1 100644 --- a/frappe/desk/leaderboard.py +++ b/frappe/desk/leaderboard.py @@ -3,7 +3,7 @@ from frappe.utils import get_fullname def get_leaderboards(): - leaderboards = { + return { "User": { "fields": ["points"], "method": "frappe.desk.leaderboard.get_energy_point_leaderboard", @@ -11,7 +11,6 @@ def get_leaderboards(): "icon": "users", } } - return leaderboards @frappe.whitelist() diff --git a/frappe/desk/notifications.py b/frappe/desk/notifications.py index 6334b18d1c..647d068373 100644 --- a/frappe/desk/notifications.py +++ b/frappe/desk/notifications.py @@ -235,9 +235,7 @@ def get_filters_for(doctype): """get open filters for doctype""" config = get_notification_config() doctype_config = config.get("for_doctype").get(doctype, {}) - filters = doctype_config if not isinstance(doctype_config, str) else None - - return filters + return None if isinstance(doctype_config, str) else doctype_config @frappe.whitelist() diff --git a/frappe/desk/page/leaderboard/leaderboard.js b/frappe/desk/page/leaderboard/leaderboard.js index 9f689b461e..a832e2cfb0 100644 --- a/frappe/desk/page/leaderboard/leaderboard.js +++ b/frappe/desk/page/leaderboard/leaderboard.js @@ -315,10 +315,9 @@ class Leaderboard { }) .join(""); - const html = `
-
${filters}
-
`; - return html; + return `
+
${filters}
+
`; } render_list_result(items) { @@ -330,27 +329,24 @@ class Leaderboard { }) .join(""); - let html = `
-
- ${_html} -
-
`; - - return html; + return `
+
+ ${_html} +
+
`; } render_message() { const display_class = this.message ? "" : "hide"; - let html = `
-
- Empty State -
${this.message}
-
-
`; - return html; + return `
+
+ Empty State +
${this.message}
+
+
`; } get_item_html(item, index) { @@ -367,19 +363,17 @@ class Leaderboard { const name_html = item.formatted_name ? `${item.formatted_name}` : ` ${item.name} `; - const html = `
-
- ${index} -
-
- ${name_html} -
-
- ${value} -
-
`; - - return html; + return `
+
+ ${index} +
+
+ ${name_html} +
+
+ ${value} +
+
`; } get_sidebar_item(item, icon) { diff --git a/frappe/desk/query_report.py b/frappe/desk/query_report.py index 3d54520356..fea5f86844 100644 --- a/frappe/desk/query_report.py +++ b/frappe/desk/query_report.py @@ -464,9 +464,7 @@ def get_data_for_custom_field(doctype, field): if not frappe.has_permission(doctype, "read"): frappe.throw(_("Not Permitted to read {0}").format(doctype), frappe.PermissionError) - value_map = frappe._dict(frappe.get_all(doctype, fields=["name", field], as_list=1)) - - return value_map + return frappe._dict(frappe.get_all(doctype, fields=["name", field], as_list=1)) def get_data_for_custom_report(columns): diff --git a/frappe/email/__init__.py b/frappe/email/__init__.py index 666c726942..244f942016 100644 --- a/frappe/email/__init__.py +++ b/frappe/email/__init__.py @@ -110,12 +110,11 @@ def get_cached_contacts(txt): if not txt: return contacts - match = [ + return [ d for d in contacts if (d.value and ((d.value and txt in d.value) or (d.description and txt in d.description))) ] - return match def update_contact_cache(contacts): diff --git a/frappe/email/doctype/email_account/email_account.py b/frappe/email/doctype/email_account/email_account.py index 75463ebc41..78c2a5a77c 100755 --- a/frappe/email/doctype/email_account/email_account.py +++ b/frappe/email/doctype/email_account/email_account.py @@ -417,8 +417,7 @@ class EmailAccount(Document): @classmethod def find_default_incoming(cls): - doc = cls.find_one_by_filters(enable_incoming=1, default_incoming=1) - return doc + return cls.find_one_by_filters(enable_incoming=1, default_incoming=1) @classmethod def get_account_details_from_site_config(cls): @@ -628,8 +627,7 @@ class EmailAccount(Document): def get_unreplied_notification_emails(self): """Return list of emails listed""" self.send_notification_to = self.send_notification_to.replace(",", "\n") - out = [e.strip() for e in self.send_notification_to.split("\n") if e.strip()] - return out + return [e.strip() for e in self.send_notification_to.split("\n") if e.strip()] def on_trash(self): """Clear communications where email account is linked""" @@ -749,9 +747,7 @@ def get_append_to( ): email_append_to_list.append(dt.doc_type) - email_append_to = [[d] for d in set(email_append_to_list) if txt in d] - - return email_append_to + return [[d] for d in set(email_append_to_list) if txt in d] def test_internet(host="8.8.8.8", port=53, timeout=3): @@ -889,8 +885,7 @@ def get_max_email_uid(email_account): if not result: return 1 else: - max_uid = cint(result[0].get("uid", 0)) + 1 - return max_uid + return cint(result[0].get("uid", 0)) + 1 def setup_user_email_inbox( diff --git a/frappe/email/doctype/notification/notification.py b/frappe/email/doctype/notification/notification.py index 8c939a5e76..633d5463af 100644 --- a/frappe/email/doctype/notification/notification.py +++ b/frappe/email/doctype/notification/notification.py @@ -517,9 +517,7 @@ def get_assignees(doc): fields=["allocated_to"], ) - recipients = [d.allocated_to for d in assignees] - - return recipients + return [d.allocated_to for d in assignees] def get_emails_from_template(template, context): diff --git a/frappe/geo/utils.py b/frappe/geo/utils.py index d89e2a16cd..662e058d68 100644 --- a/frappe/geo/utils.py +++ b/frappe/geo/utils.py @@ -15,8 +15,7 @@ def get_coords(doctype, filters, type): elif type == "coordinates": coords = return_coordinates(doctype, filters_sql) - out = convert_to_geojson(type, coords) - return out + return convert_to_geojson(type, coords) def convert_to_geojson(type, coords): diff --git a/frappe/integrations/doctype/oauth_provider_settings/oauth_provider_settings.py b/frappe/integrations/doctype/oauth_provider_settings/oauth_provider_settings.py index 0958786cbb..63eadd7f4a 100644 --- a/frappe/integrations/doctype/oauth_provider_settings/oauth_provider_settings.py +++ b/frappe/integrations/doctype/oauth_provider_settings/oauth_provider_settings.py @@ -22,12 +22,10 @@ class OAuthProviderSettings(Document): def get_oauth_settings(): """Returns oauth settings""" - out = frappe._dict( + return frappe._dict( { "skip_authorization": frappe.db.get_single_value( "OAuth Provider Settings", "skip_authorization" ) } ) - - return out diff --git a/frappe/integrations/doctype/social_login_key/test_social_login_key.py b/frappe/integrations/doctype/social_login_key/test_social_login_key.py index c8eedf23da..90003da3f3 100644 --- a/frappe/integrations/doctype/social_login_key/test_social_login_key.py +++ b/frappe/integrations/doctype/social_login_key/test_social_login_key.py @@ -57,8 +57,7 @@ def make_social_login_key(**kwargs): kwargs["doctype"] = "Social Login Key" if not "provider_name" in kwargs: kwargs["provider_name"] = "Test OAuth2 Provider" - doc = frappe.get_doc(kwargs) - return doc + return frappe.get_doc(kwargs) def create_or_update_social_login_key(): diff --git a/frappe/integrations/doctype/token_cache/token_cache.py b/frappe/integrations/doctype/token_cache/token_cache.py index 4c566352f5..da72335413 100644 --- a/frappe/integrations/doctype/token_cache/token_cache.py +++ b/frappe/integrations/doctype/token_cache/token_cache.py @@ -34,9 +34,7 @@ class TokenCache(Document): # end: auto-generated types def get_auth_header(self): if self.access_token: - headers = {"Authorization": "Bearer " + self.get_password("access_token")} - return headers - + return {"Authorization": "Bearer " + self.get_password("access_token")} raise frappe.exceptions.DoesNotExistError def update_data(self, data): diff --git a/frappe/model/document.py b/frappe/model/document.py index cedbe9ad71..799eeacd27 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -1383,7 +1383,7 @@ class Document(BaseDocument): :param comment_type: e.g. `Comment`. See Communication for more info.""" - out = frappe.get_doc( + return frappe.get_doc( { "doctype": "Comment", "comment_type": comment_type, @@ -1394,7 +1394,6 @@ class Document(BaseDocument): "content": text or comment_type, } ).insert(ignore_permissions=True) - return out def add_seen(self, user=None): """add the given/current user to list of users who have seen this document (_seen)""" @@ -1569,8 +1568,7 @@ class Document(BaseDocument): pluck="allocated_to", ) - users = set(assigned_users) - return users + return set(assigned_users) def add_tag(self, tag): """Add a Tag to this document""" diff --git a/frappe/model/naming.py b/frappe/model/naming.py index a202cba11f..2ae5962d00 100644 --- a/frappe/model/naming.py +++ b/frappe/model/naming.py @@ -538,8 +538,7 @@ def _field_autoname(autoname, doc, skip_slicing=None): `autoname` field starts with 'field:' """ fieldname = autoname if skip_slicing else autoname[6:] - name = (cstr(doc.get(fieldname)) or "").strip() - return name + return (cstr(doc.get(fieldname)) or "").strip() def _prompt_autoname(autoname, doc): diff --git a/frappe/modules/import_file.py b/frappe/modules/import_file.py index 8c9a209501..cb8e835681 100644 --- a/frappe/modules/import_file.py +++ b/frappe/modules/import_file.py @@ -59,10 +59,9 @@ def import_files(module, dt=None, dn=None, force=False, pre_process=None, reset_ def import_file(module, dt, dn, force=False, pre_process=None, reset_permissions=False): """Sync a file from txt if modifed, return false if not updated""" path = get_file_path(module, dt, dn) - ret = import_file_by_path( + return import_file_by_path( path, force, pre_process=pre_process, reset_permissions=reset_permissions ) - return ret def get_file_path(module, dt, dn): diff --git a/frappe/oauth.py b/frappe/oauth.py index aa486fe8ba..7d5dbd81f2 100644 --- a/frappe/oauth.py +++ b/frappe/oauth.py @@ -43,8 +43,7 @@ class OAuthWebRequestValidator(RequestValidator): # The redirect used if none has been supplied. # Prefer your clients to pre register a redirect uri rather than # supplying one on each authorization request. - redirect_uri = frappe.db.get_value("OAuth Client", client_id, "default_redirect_uri") - return redirect_uri + return frappe.db.get_value("OAuth Client", client_id, "default_redirect_uri") def validate_scopes(self, client_id, scopes, client, request, *args, **kwargs): # Is the client allowed to access the requested scopes? @@ -231,10 +230,7 @@ class OAuthWebRequestValidator(RequestValidator): otoken.save(ignore_permissions=True) frappe.db.commit() - default_redirect_uri = frappe.db.get_value( - "OAuth Client", request.client["name"], "default_redirect_uri" - ) - return default_redirect_uri + return frappe.db.get_value("OAuth Client", request.client["name"], "default_redirect_uri") def invalidate_authorization_code(self, client_id, code, request, *args, **kwargs): # Authorization codes are use once, invalidate it when a Bearer token @@ -375,8 +371,7 @@ class OAuthWebRequestValidator(RequestValidator): def get_userinfo_claims(self, request): user = frappe.get_doc("User", frappe.session.user) - userinfo = get_userinfo(user) - return userinfo + return get_userinfo(user) def validate_id_token(self, token, scopes, request): try: @@ -580,7 +575,7 @@ def get_userinfo(user): else: picture = urljoin(frappe_server_url, user.user_image) - userinfo = frappe._dict( + return frappe._dict( { "sub": frappe.db.get_value( "User Social Login", @@ -597,8 +592,6 @@ def get_userinfo(user): } ) - return userinfo - def get_url_delimiter(separator_character=" "): return separator_character diff --git a/frappe/patches/v11_0/replicate_old_user_permissions.py b/frappe/patches/v11_0/replicate_old_user_permissions.py index 999a5d7698..b66818d252 100644 --- a/frappe/patches/v11_0/replicate_old_user_permissions.py +++ b/frappe/patches/v11_0/replicate_old_user_permissions.py @@ -67,10 +67,8 @@ def get_doctypes_to_skip(doctype, user): else: doctypes_to_skip.append(parent_doctype) - # to remove possible duplicates - doctypes_to_skip = list(set(doctypes_to_skip)) - - return doctypes_to_skip + # remove possible duplicates + return list(set(doctypes_to_skip)) # store user's valid perms to avoid repeated query diff --git a/frappe/permissions.py b/frappe/permissions.py index e71e2be20f..0b44f1e791 100644 --- a/frappe/permissions.py +++ b/frappe/permissions.py @@ -630,8 +630,7 @@ def allow_everything(): returns a dict with access to everything eg. {"read": 1, "write": 1, ...} """ - perm = {ptype: 1 for ptype in rights} - return perm + return {ptype: 1 for ptype in rights} def get_allowed_docs_for_doctype(user_permissions, doctype): diff --git a/frappe/printing/page/print/print.js b/frappe/printing/page/print/print.js index f930359b58..1c46ccaa4f 100644 --- a/frappe/printing/page/print/print.js +++ b/frappe/printing/page/print/print.js @@ -713,8 +713,7 @@ frappe.ui.form.PrintView = class { get_print_format_printer_map() { // returns the whole object "print_format_printer_map" stored in the localStorage. try { - let print_format_printer_map = JSON.parse(localStorage.print_format_printer_map); - return print_format_printer_map; + return JSON.parse(localStorage.print_format_printer_map); } catch (e) { return {}; } diff --git a/frappe/public/js/frappe/defaults.js b/frappe/public/js/frappe/defaults.js index bca2b0dad4..09ea90d047 100644 --- a/frappe/public/js/frappe/defaults.js +++ b/frappe/public/js/frappe/defaults.js @@ -107,10 +107,9 @@ frappe.defaults = { let user_permission = this.get_user_permissions()[frappe.model.unscrub(key)]; if (user_permission && user_permission.length) { - let doc_found = user_permission.some((perm) => { + return user_permission.some((perm) => { return perm.doc === value; }); - return doc_found; } else { // there is no user permission for this doctype // so we can allow this doc i.e., value diff --git a/frappe/public/js/frappe/form/controls/multiselect.js b/frappe/public/js/frappe/form/controls/multiselect.js index 0e91d6fc39..995847afbf 100644 --- a/frappe/public/js/frappe/form/controls/multiselect.js +++ b/frappe/public/js/frappe/form/controls/multiselect.js @@ -70,9 +70,7 @@ frappe.ui.form.ControlMultiSelect = class ControlMultiSelect extends ( get_values() { const value = this.get_value() || ""; - const values = value.split(/\s*,\s*/).filter((d) => d); - - return values; + return value.split(/\s*,\s*/).filter((d) => d); } get_data() { diff --git a/frappe/public/js/frappe/form/dashboard.js b/frappe/public/js/frappe/form/dashboard.js index 0f3083ed69..8ef709fdee 100644 --- a/frappe/public/js/frappe/form/dashboard.js +++ b/frappe/public/js/frappe/form/dashboard.js @@ -175,10 +175,9 @@ frappe.ui.form.Dashboard = class FormDashboard { make_progress_chart(title) { this.progress_area.show(); - let progress_chart = $( - '
' - ).appendTo(this.progress_area.body); - return progress_chart; + return $('
').appendTo( + this.progress_area.body + ); } refresh() { @@ -551,7 +550,7 @@ frappe.ui.form.Dashboard = class FormDashboard { .addClass("indicator-column"); } - let indicator = $( + return $( '
" ).appendTo(this.stats_area_row); - - return indicator; } // graphs diff --git a/frappe/public/js/frappe/list/base_list.js b/frappe/public/js/frappe/list/base_list.js index 9d456ddf6a..86a1b91091 100644 --- a/frappe/public/js/frappe/list/base_list.js +++ b/frappe/public/js/frappe/list/base_list.js @@ -667,7 +667,7 @@ class FilterArea { const fields_dict = this.list_view.page.fields_dict; - let out = filters.reduce((out, filter) => { + return filters.reduce((out, filter) => { const [dt, fieldname, condition, value] = filter; out.promise = out.promise || Promise.resolve(); out.non_standard_filters = out.non_standard_filters || []; @@ -689,8 +689,6 @@ class FilterArea { } return out; }, {}); - - return out; } remove_filters(filters) { diff --git a/frappe/public/js/frappe/list/list_view.js b/frappe/public/js/frappe/list/list_view.js index 8980a6d777..b6c1e8ae5b 100644 --- a/frappe/public/js/frappe/list/list_view.js +++ b/frappe/public/js/frappe/list/list_view.js @@ -31,8 +31,7 @@ frappe.views.ListView = class ListView extends frappe.views.BaseList { } has_permissions() { - const can_read = frappe.perm.has_perm(this.doctype, 0, "read"); - return can_read; + return frappe.perm.has_perm(this.doctype, 0, "read"); } show() { @@ -992,26 +991,24 @@ frappe.views.ListView = class ListView extends frappe.views.BaseList { const seen = this.get_seen_class(doc); - let subject_html = ` - - - - - - - ${subject} - - - `; - - return subject_html; + return ` + + + + + + + ${subject} + + + `; } get_indicator_html(doc, show_workflow_state) { diff --git a/frappe/public/js/frappe/model/workflow.js b/frappe/public/js/frappe/model/workflow.js index 01995ef407..db4c2b25ae 100644 --- a/frappe/public/js/frappe/model/workflow.js +++ b/frappe/public/js/frappe/model/workflow.js @@ -41,8 +41,7 @@ frappe.workflow = { let workflow_states = frappe.get_children(frappe.workflow.workflows[doctype], "states", { state: state }) || []; - let allow_edit_list = workflow_states.map((d) => d.allow_edit); - return allow_edit_list; + return workflow_states.map((d) => d.allow_edit); }, is_self_approval_enabled: function (doctype) { return frappe.workflow.workflows[doctype].allow_self_approval; diff --git a/frappe/public/js/frappe/ui/capture.js b/frappe/public/js/frappe/ui/capture.js index dc4804be52..adef389099 100644 --- a/frappe/public/js/frappe/ui/capture.js +++ b/frappe/public/js/frappe/ui/capture.js @@ -22,9 +22,7 @@ frappe._.get_data_uri = (element) => { const context = $canvas[0].getContext("2d"); context.drawImage(element, 0, 0, width, height); - const data_uri = $canvas[0].toDataURL("image/png"); - - return data_uri; + return $canvas[0].toDataURL("image/png"); }; function get_file_input() { diff --git a/frappe/public/js/frappe/ui/filters/filter_list.js b/frappe/public/js/frappe/ui/filters/filter_list.js index ad8638f1c2..7907050b7b 100644 --- a/frappe/public/js/frappe/ui/filters/filter_list.js +++ b/frappe/public/js/frappe/ui/filters/filter_list.js @@ -332,12 +332,11 @@ frappe.ui.FilterGroup = class { } get_filters_as_object() { - let filters = this.get_filters().reduce((acc, filter) => { + return this.get_filters().reduce((acc, filter) => { return Object.assign(acc, { [filter[1]]: [filter[2], filter[3]], }); }, {}); - return filters; } add_filters_to_filter_group(filters) { diff --git a/frappe/public/js/frappe/ui/link_preview.js b/frappe/public/js/frappe/ui/link_preview.js index bf48a234ce..f2396475d4 100644 --- a/frappe/public/js/frappe/ui/link_preview.js +++ b/frappe/public/js/frappe/ui/link_preview.js @@ -169,23 +169,21 @@ frappe.ui.LinkPreview = class { this.href = this.href.replace(new RegExp(" ", "g"), "%20"); } - let popover_content = ` -
-
- ${this.get_image_html(preview_data)} - -
${this.get_id_html(preview_data)}
-
-
-
-
- ${this.get_content_html(preview_data)} -
- `; - - return popover_content; + return ` +
+
+ ${this.get_image_html(preview_data)} + +
${this.get_id_html(preview_data)}
+
+
+
+
+ ${this.get_content_html(preview_data)} +
+ `; } get_id_html(preview_data) { diff --git a/frappe/public/js/frappe/ui/notifications/notifications.js b/frappe/public/js/frappe/ui/notifications/notifications.js index a0c0257f1d..14ff7fcbfb 100644 --- a/frappe/public/js/frappe/ui/notifications/notifications.js +++ b/frappe/public/js/frappe/ui/notifications/notifications.js @@ -62,12 +62,10 @@ frappe.ui.Notifications = class Notifications { let get_headers_html = (item) => { let active = item.id == "notifications" ? "active" : ""; - let html = `
  • ${item.label}
  • `; - - return html; + return `
  • ${item.label}
  • `; }; let navitem = $(``); diff --git a/frappe/public/js/frappe/ui/page.js b/frappe/public/js/frappe/ui/page.js index 18e9c9492c..8aad0ac0d7 100644 --- a/frappe/public/js/frappe/ui/page.js +++ b/frappe/public/js/frappe/ui/page.js @@ -62,20 +62,18 @@ frappe.ui.Page = class Page { } get_empty_state(title, message, primary_action) { - let $empty_state = $(`
    -
    -
    - - ${title} -
    -

    ${message}

    -
    - -
    -
    -
    `); - - return $empty_state; + return $(`
    +
    +
    + + ${title} +
    +

    ${message}

    +
    + +
    +
    +
    `); } load_lib(callback) { diff --git a/frappe/public/js/frappe/utils/diffview.js b/frappe/public/js/frappe/utils/diffview.js index a326fd74bc..73bd4c1eae 100644 --- a/frappe/public/js/frappe/utils/diffview.js +++ b/frappe/public/js/frappe/utils/diffview.js @@ -19,7 +19,7 @@ frappe.ui.DiffView = class DiffView { filters: { docname: this.docname, ref_doctype: this.doctype }, }); const onchange = () => this.compute_diff(); - let dialog = new frappe.ui.Dialog({ + return new frappe.ui.Dialog({ title: __("Compare Versions"), fields: [ { @@ -56,7 +56,6 @@ frappe.ui.DiffView = class DiffView { ], size: "extra-large", }); - return dialog; } compute_diff() { diff --git a/frappe/public/js/frappe/utils/energy_point_utils.js b/frappe/public/js/frappe/utils/energy_point_utils.js index 16c5cbcb7e..edf232b677 100644 --- a/frappe/public/js/frappe/utils/energy_point_utils.js +++ b/frappe/public/js/frappe/utils/energy_point_utils.js @@ -11,26 +11,24 @@ Object.assign(frappe.energy_points, { }, format_form_log(log) { const separator = ` - `; - const formatted_log = ` - - ${this.get_form_log_message(log)} - ${log.reason ? separator + log.reason : ""} - `; - return formatted_log; + return ` + + ${this.get_form_log_message(log)} + ${log.reason ? separator + log.reason : ""} + `; }, format_history_log(log) { // redundant code to honor readability and to avoid confusion const separator = ` - `; const route = frappe.utils.get_form_link(log.reference_doctype, log.reference_name); - const formatted_log = `
    - - ${this.get_points(log.points)} - - ${this.get_history_log_message(log)} - ${log.reason ? separator + log.reason : ""} - ${separator + frappe.datetime.comment_when(log.creation)} -
    `; - return formatted_log; + return `
    + + ${this.get_points(log.points)} + + ${this.get_history_log_message(log)} + ${log.reason ? separator + log.reason : ""} + ${separator + frappe.datetime.comment_when(log.creation)} +
    `; }, get_history_log_message(log) { const owner_name = frappe.user.full_name(log.owner).bold(); diff --git a/frappe/public/js/frappe/utils/utils.js b/frappe/public/js/frappe/utils/utils.js index b93b5ea8d5..9e531fbd93 100644 --- a/frappe/public/js/frappe/utils/utils.js +++ b/frappe/public/js/frappe/utils/utils.js @@ -374,8 +374,7 @@ Object.assign(frappe.utils, { get_scroll_position: function (element, additional_offset) { let header_offset = $(".navbar").height() + $(".page-head:visible").height() || $(".navbar").height(); - let scroll_top = $(element).offset().top - header_offset - cint(additional_offset); - return scroll_top; + return $(element).offset().top - header_offset - cint(additional_offset); }, filter_dict: function (dict, filters) { var ret = []; @@ -1180,11 +1179,10 @@ Object.assign(frappe.utils, { }, get_duration_options: function (docfield) { - let duration_options = { + return { hide_days: docfield.hide_days, hide_seconds: docfield.hide_seconds, }; - return duration_options; }, get_number_system: function (country) { diff --git a/frappe/public/js/frappe/utils/web_template.js b/frappe/public/js/frappe/utils/web_template.js index d27f31cd4b..3864caf25e 100644 --- a/frappe/public/js/frappe/utils/web_template.js +++ b/frappe/public/js/frappe/utils/web_template.js @@ -48,7 +48,7 @@ function open_web_template_values_editor(template, current_values = {}) { } } - let fields = [ + return [ ...normal_fields, ...table_fields.map((tf) => { let data = current_values[tf.fieldname] || []; @@ -66,7 +66,5 @@ function open_web_template_values_editor(template, current_values = {}) { }; }), ]; - - return fields; } } diff --git a/frappe/public/js/frappe/views/file/file_view.js b/frappe/public/js/frappe/views/file/file_view.js index 2c54011e8a..44617c6921 100644 --- a/frappe/public/js/frappe/views/file/file_view.js +++ b/frappe/public/js/frappe/views/file/file_view.js @@ -83,7 +83,7 @@ frappe.views.FileView = class FileView extends frappe.views.ListView { } file_menu_items() { - const items = [ + return [ { label: __("Home"), action: () => { @@ -137,8 +137,6 @@ frappe.views.FileView = class FileView extends frappe.views.ListView { }, }, ]; - - return items; } add_file_action_buttons() { diff --git a/frappe/public/js/frappe/views/inbox/inbox_view.js b/frappe/public/js/frappe/views/inbox/inbox_view.js index 957e087010..22523cf825 100644 --- a/frappe/public/js/frappe/views/inbox/inbox_view.js +++ b/frappe/public/js/frappe/views/inbox/inbox_view.js @@ -74,11 +74,9 @@ frappe.views.InboxView = class InboxView extends frappe.views.ListView { } get_seen_class(doc) { - const seen = - Boolean(doc.seen) || JSON.parse(doc._seen || "[]").includes(frappe.session.user) - ? "" - : "bold"; - return seen; + return Boolean(doc.seen) || JSON.parse(doc._seen || "[]").includes(frappe.session.user) + ? "" + : "bold"; } get is_sent_emails() { diff --git a/frappe/public/js/frappe/views/interaction.js b/frappe/public/js/frappe/views/interaction.js index 1d1ed24efe..4dcda889d8 100644 --- a/frappe/public/js/frappe/views/interaction.js +++ b/frappe/public/js/frappe/views/interaction.js @@ -49,7 +49,7 @@ frappe.views.InteractionComposer = class InteractionComposer { let me = this; let interaction_docs = Object.keys(get_doc_mappings()); - let fields = [ + return [ { label: __("Reference"), fieldtype: "Select", @@ -95,8 +95,6 @@ frappe.views.InteractionComposer = class InteractionComposer { fieldname: "select_attachments", }, ]; - - return fields; } get_event_categories() { @@ -336,7 +334,7 @@ frappe.views.InteractionComposer = class InteractionComposer { }; function get_doc_mappings() { - const doc_map = { + return { Event: { field_map: { interaction_type: "doctype", @@ -362,6 +360,4 @@ function get_doc_mappings() { hidden_fields: ["public", "category"], }, }; - - return doc_map; } diff --git a/frappe/public/js/frappe/views/reports/query_report.js b/frappe/public/js/frappe/views/reports/query_report.js index 86b764457f..f206489139 100644 --- a/frappe/public/js/frappe/views/reports/query_report.js +++ b/frappe/public/js/frappe/views/reports/query_report.js @@ -732,8 +732,7 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList { get_query_params() { const query_string = frappe.utils.get_query_string(frappe.get_route_str()); - const query_params = frappe.utils.get_query_params(query_string); - return query_params; + return frappe.utils.get_query_params(query_string); } add_prepared_report_buttons(doc) { @@ -1292,7 +1291,7 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList { raise && this.toggle_message(false); - const filters = this.filters + return this.filters .filter((f) => f.get_value()) .map((f) => { var v = f.get_value(); @@ -1310,7 +1309,6 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList { Object.assign(acc, f); return acc; }, {}); - return filters; } get_filter(fieldname) { diff --git a/frappe/public/js/frappe/views/reports/report_utils.js b/frappe/public/js/frappe/views/reports/report_utils.js index 869d7d5584..7c6a1790c5 100644 --- a/frappe/public/js/frappe/views/reports/report_utils.js +++ b/frappe/public/js/frappe/views/reports/report_utils.js @@ -142,7 +142,7 @@ frappe.report_utils = { }, get_filter_values(filters) { - let filter_values = filters + return filters .map((f) => { var v = f.default; return { @@ -153,7 +153,6 @@ frappe.report_utils = { Object.assign(acc, f); return acc; }, {}); - return filter_values; }, get_result_of_fn(fn, values) { diff --git a/frappe/public/js/frappe/widgets/chart_widget.js b/frappe/public/js/frappe/widgets/chart_widget.js index f13541e4f7..b6a0a8de8e 100644 --- a/frappe/public/js/frappe/widgets/chart_widget.js +++ b/frappe/public/js/frappe/widgets/chart_widget.js @@ -280,8 +280,7 @@ export default class ChartWidget extends Widget { return frappe.report_utils.prepare_field_from_column(col); }); - let data = frappe.report_utils.make_chart_options(columns, result, chart_fields).data; - return data; + return frappe.report_utils.make_chart_options(columns, result, chart_fields).data; } } diff --git a/frappe/public/js/frappe/widgets/number_card_widget.js b/frappe/public/js/frappe/widgets/number_card_widget.js index 57e890c180..6b3e89d539 100644 --- a/frappe/public/js/frappe/widgets/number_card_widget.js +++ b/frappe/public/js/frappe/widgets/number_card_widget.js @@ -136,8 +136,7 @@ export default class NumberCardWidget extends Widget { } get_filters() { - const filters = frappe.dashboard_utils.get_all_filters(this.card_doc); - return filters; + return frappe.dashboard_utils.get_all_filters(this.card_doc); } render_card() { diff --git a/frappe/social/doctype/energy_point_log/energy_point_log.py b/frappe/social/doctype/energy_point_log/energy_point_log.py index 9ba64642ff..07c91396d7 100644 --- a/frappe/social/doctype/energy_point_log/energy_point_log.py +++ b/frappe/social/doctype/energy_point_log/energy_point_log.py @@ -95,7 +95,7 @@ class EnergyPointLog(Document): self.reverted = 1 self.save(ignore_permissions=True) - revert_log = frappe.get_doc( + return frappe.get_doc( { "doctype": "Energy Point Log", "points": -(self.points), @@ -108,8 +108,6 @@ class EnergyPointLog(Document): } ).insert(ignore_permissions=True) - return revert_log - def get_notification_message(doc): owner_name = get_fullname(doc.owner) diff --git a/frappe/tests/test_db_update.py b/frappe/tests/test_db_update.py index 21ef16fa48..780be92fda 100644 --- a/frappe/tests/test_db_update.py +++ b/frappe/tests/test_db_update.py @@ -176,13 +176,11 @@ def get_other_fields_meta(meta): optional_fields_map = {field: ("Text", 0) for field in optional_fields} fields = dict(default_fields_map, **optional_fields_map, **child_table_fields_map) - field_map = [ + return [ frappe._dict({"fieldname": field, "fieldtype": _type, "length": _length}) for field, (_type, _length) in fields.items() ] - return field_map - def get_table_column(doctype, fieldname): table_columns = frappe.db.get_table_columns_description(f"tab{doctype}") diff --git a/frappe/tests/test_form_load.py b/frappe/tests/test_form_load.py index e7a2851b5f..119bf5bdb2 100644 --- a/frappe/tests/test_form_load.py +++ b/frappe/tests/test_form_load.py @@ -197,5 +197,4 @@ class TestFormLoad(FrappeTestCase): def get_blog(blog_name): frappe.response.docs = [] getdoc("Blog Post", blog_name) - doc = frappe.response.docs[0] - return doc + return frappe.response.docs[0] diff --git a/frappe/tests/test_twofactor.py b/frappe/tests/test_twofactor.py index 96c0a80ead..ca462a9e34 100644 --- a/frappe/tests/test_twofactor.py +++ b/frappe/tests/test_twofactor.py @@ -205,8 +205,7 @@ def create_http_request(): frappe.form_dict["usr"] = "test@example.com" frappe.form_dict["pwd"] = "Eastern_43A1W" frappe.local.form_dict["cmd"] = "login" - http_requests = HTTPRequest() - return http_requests + return HTTPRequest() def enable_2fa(bypass_two_factor_auth=0, bypass_restrict_ip_check=0): diff --git a/frappe/tests/ui_test_helpers.py b/frappe/tests/ui_test_helpers.py index 3feea15df0..3b80bfb67b 100644 --- a/frappe/tests/ui_test_helpers.py +++ b/frappe/tests/ui_test_helpers.py @@ -414,7 +414,7 @@ def create_blog_post(): } ).insert(ignore_if_duplicate=True) - doc = frappe.get_doc( + return frappe.get_doc( { "name": "test-blog-attachment-post", "doctype": "Blog Post", @@ -425,8 +425,6 @@ def create_blog_post(): }, ).insert(ignore_if_duplicate=True) - return doc - @whitelist_for_tests def create_test_user(username=None): diff --git a/frappe/translate.py b/frappe/translate.py index 29291fbc02..2cc36688a1 100644 --- a/frappe/translate.py +++ b/frappe/translate.py @@ -1259,11 +1259,7 @@ def get_messages(language, start=0, page_length=100, search_text=""): from frappe.frappeclient import FrappeClient translator = FrappeClient(get_translator_url()) - translated_dict = translator.post_api( - "translator.api.get_strings_for_translation", params=locals() - ) - - return translated_dict + return translator.post_api("translator.api.get_strings_for_translation", params=locals()) @frappe.whitelist() @@ -1291,10 +1287,10 @@ def get_contribution_status(message_id): doc = frappe.get_doc("Translation", message_id) translator = FrappeClient(get_translator_url()) - contributed_translation = translator.get_api( - "translator.api.get_contribution_status", params={"translation_id": doc.contribution_docname} + return translator.get_api( + "translator.api.get_contribution_status", + params={"translation_id": doc.contribution_docname}, ) - return contributed_translation def get_translator_url(): diff --git a/frappe/twofactor.py b/frappe/twofactor.py index bb37c2a593..55c9c75c85 100644 --- a/frappe/twofactor.py +++ b/frappe/twofactor.py @@ -211,14 +211,13 @@ def process_2fa_for_sms(user, token, otp_secret): phone = frappe.db.get_value("User", user, ["phone", "mobile_no"], as_dict=1) phone = phone.mobile_no or phone.phone status = send_token_via_sms(otp_secret, token=token, phone_no=phone) - verification_obj = { + return { "token_delivery": status, "prompt": status and "Enter verification code sent to {}".format(phone[:4] + "******" + phone[-3:]), "method": "SMS", "setup": status, } - return verification_obj def process_2fa_for_otp_app(user, otp_secret, otp_issuer): @@ -229,8 +228,7 @@ def process_2fa_for_otp_app(user, otp_secret, otp_issuer): else: otp_setup_completed = False - verification_obj = {"method": "OTP App", "setup": otp_setup_completed} - return verification_obj + return {"method": "OTP App", "setup": otp_setup_completed} def process_2fa_for_email(user, token, otp_secret, otp_issuer, method="Email"): @@ -254,13 +252,12 @@ def process_2fa_for_email(user, token, otp_secret, otp_issuer, method="Email"): status = send_token_via_email( user, token, otp_secret, otp_issuer, subject=subject, message=message ) - verification_obj = { + return { "token_delivery": status, "prompt": status and prompt, "method": "Email", "setup": status, } - return verification_obj def get_email_subject_for_2fa(kwargs_dict): @@ -268,8 +265,7 @@ def get_email_subject_for_2fa(kwargs_dict): subject_template = _("Login Verification Code from {}").format( frappe.db.get_single_value("System Settings", "otp_issuer_name") ) - subject = frappe.render_template(subject_template, kwargs_dict) - return subject + return frappe.render_template(subject_template, kwargs_dict) def get_email_body_for_2fa(kwargs_dict): @@ -279,8 +275,7 @@ def get_email_body_for_2fa(kwargs_dict):

    {{ otp }} """ - body = frappe.render_template(body_template, kwargs_dict) - return body + return frappe.render_template(body_template, kwargs_dict) def get_email_subject_for_qr_code(kwargs_dict): @@ -288,8 +283,7 @@ def get_email_subject_for_qr_code(kwargs_dict): subject_template = _("One Time Password (OTP) Registration Code from {}").format( frappe.db.get_single_value("System Settings", "otp_issuer_name") ) - subject = frappe.render_template(subject_template, kwargs_dict) - return subject + return frappe.render_template(subject_template, kwargs_dict) def get_email_body_for_qr_code(kwargs_dict): @@ -297,8 +291,7 @@ def get_email_body_for_qr_code(kwargs_dict): body_template = _( "Please click on the following link and follow the instructions on the page. {0}" ).format("

    {{qrcode_link}}") - body = frappe.render_template(body_template, kwargs_dict) - return body + return frappe.render_template(body_template, kwargs_dict) def get_link_for_qrcode(user, totp_uri): diff --git a/frappe/utils/__init__.py b/frappe/utils/__init__.py index 3f05734c41..d2566c5fe5 100644 --- a/frappe/utils/__init__.py +++ b/frappe/utils/__init__.py @@ -935,8 +935,7 @@ def get_html_for_route(route): set_request(method="GET", path=route) response = get_response() - html = frappe.safe_decode(response.get_data()) - return html + return frappe.safe_decode(response.get_data()) def get_file_size(path, format=False): diff --git a/frappe/utils/backups.py b/frappe/utils/backups.py index 30a7353758..3c5eb48787 100644 --- a/frappe/utils/backups.py +++ b/frappe/utils/backups.py @@ -524,7 +524,7 @@ def scheduled_backup( """this function is called from scheduler deletes backups older than 7 days takes backup""" - odb = new_backup( + return new_backup( older_than=older_than, ignore_files=ignore_files, backup_path=backup_path, @@ -539,7 +539,6 @@ def scheduled_backup( force=force, verbose=verbose, ) - return odb def new_backup( @@ -621,8 +620,7 @@ def is_file_old(file_path, older_than=24): def get_backup_path(): - backup_path = frappe.utils.get_site_path(conf.get("backup_path", "private/backups")) - return backup_path + return frappe.utils.get_site_path(conf.get("backup_path", "private/backups")) @frappe.whitelist() diff --git a/frappe/utils/dashboard.py b/frappe/utils/dashboard.py index 9066f3172c..4ec3f090fc 100644 --- a/frappe/utils/dashboard.py +++ b/frappe/utils/dashboard.py @@ -80,8 +80,7 @@ def get_dashboards_with_link(docname, doctype): elif doctype == "Number Card": links = frappe.get_all("Number Card Link", fields=["parent"], filters={"card": docname}) - dashboards = [link.parent for link in links] - return dashboards + return [link.parent for link in links] def sync_dashboards(app=None): diff --git a/frappe/utils/data.py b/frappe/utils/data.py index ca8f25c80a..0000e5ddaa 100644 --- a/frappe/utils/data.py +++ b/frappe/utils/data.py @@ -799,10 +799,9 @@ def global_date_format(date, format="long"): import babel.dates date = getdate(date) - formatted_date = babel.dates.format_date( + return babel.dates.format_date( date, locale=(frappe.local.lang or "en").replace("-", "_"), format=format ) - return formatted_date def has_common(l1: typing.Hashable, l2: typing.Hashable) -> bool: @@ -1455,8 +1454,7 @@ def image_to_base64(image, extn: str) -> bytes: if extn.lower() in ("jpg", "jpe"): extn = "JPEG" image.save(buffered, extn) - img_str = base64.b64encode(buffered.getvalue()) - return img_str + return base64.b64encode(buffered.getvalue()) def pdf_to_base64(filename: str) -> bytes | None: @@ -1612,9 +1610,7 @@ def get_url(uri: str | None = None, full_address: bool = False) -> str: ): host_name = host_name + ":" + str(port) - url = urljoin(host_name, uri) if uri else host_name - - return url + return urljoin(host_name, uri) if uri else host_name def get_host_name_from_request() -> str: @@ -1888,10 +1884,7 @@ def sanitize_column(column_name: str) -> None: def scrub_urls(html: str) -> str: - html = expand_relative_urls(html) - # encoding should be responsibility of the composer - # html = quote_urls(html) - return html + return expand_relative_urls(html) def expand_relative_urls(html: str) -> str: diff --git a/frappe/utils/doctor.py b/frappe/utils/doctor.py index 002fd8b154..51dd7335c3 100644 --- a/frappe/utils/doctor.py +++ b/frappe/utils/doctor.py @@ -9,8 +9,7 @@ from frappe.utils.scheduler import is_scheduler_disabled, is_scheduler_inactive def get_workers(): with Connection(get_redis_conn()): - workers = Worker.all() - return workers + return Worker.all() def purge_pending_jobs(event=None, site=None, queue=None): diff --git a/frappe/utils/file_lock.py b/frappe/utils/file_lock.py index 60d8baec5d..cb86d2f3de 100644 --- a/frappe/utils/file_lock.py +++ b/frappe/utils/file_lock.py @@ -59,9 +59,7 @@ def delete_lock(name): def get_lock_path(name): - name = name.lower() - lock_path = get_site_path(LOCKS_DIR, name + ".lock") - return lock_path + return get_site_path(LOCKS_DIR, f"{name.lower()}.lock") def release_document_locks(): diff --git a/frappe/utils/password.py b/frappe/utils/password.py index fe3ef27d6b..3ee92eabda 100644 --- a/frappe/utils/password.py +++ b/frappe/utils/password.py @@ -183,8 +183,7 @@ def encrypt(txt, encryption_key=None): # encryption_key is not in 32 url-safe base64-encoded format frappe.throw(_("Encryption key is in invalid format!")) - cipher_text = cstr(cipher_suite.encrypt(encode(txt))) - return cipher_text + return cstr(cipher_suite.encrypt(encode(txt))) def decrypt(txt, encryption_key=None): diff --git a/frappe/utils/response.py b/frappe/utils/response.py index 3ed3fe96d7..1458595148 100644 --- a/frappe/utils/response.py +++ b/frappe/utils/response.py @@ -173,9 +173,7 @@ def json_handler(obj): return str(obj) elif isinstance(obj, frappe.model.document.BaseDocument): - doc = obj.as_dict(no_nulls=True) - return doc - + return obj.as_dict(no_nulls=True) elif isinstance(obj, Iterable): return list(obj) diff --git a/frappe/utils/weasyprint.py b/frappe/utils/weasyprint.py index 540149b2e8..8dff667bbd 100644 --- a/frappe/utils/weasyprint.py +++ b/frappe/utils/weasyprint.py @@ -121,9 +121,7 @@ class PrintFormatGenerator: if self.header_html or self.footer_html: self._apply_overlay_on_main(main_doc, self.header_body, self.footer_body) - pdf = main_doc.write_pdf() - - return pdf + return main_doc.write_pdf() def _compute_overlay_element(self, element: str): """ diff --git a/frappe/utils/xlsxutils.py b/frappe/utils/xlsxutils.py index d003b3a8a4..48488120ac 100644 --- a/frappe/utils/xlsxutils.py +++ b/frappe/utils/xlsxutils.py @@ -70,9 +70,7 @@ def handle_html(data): value = ", ".join(value.split(" \n")) value = " ".join(value.split("\n")) - value = ", ".join(value.split("# ")) - - return value + return ", ".join(value.split("# ")) def read_xlsx_file_from_attached_file(file_url=None, fcontent=None, filepath=None): diff --git a/frappe/website/doctype/blog_post/blog_post.py b/frappe/website/doctype/blog_post/blog_post.py index 3778884090..75c0ebe5ae 100644 --- a/frappe/website/doctype/blog_post/blog_post.py +++ b/frappe/website/doctype/blog_post/blog_post.py @@ -175,18 +175,25 @@ class BlogPost(WebsiteGenerator): url = frappe.local.site + "/" + self.route - social_links = [ + return [ { "icon": "twitter", "link": "https://twitter.com/intent/tweet?text=" + self.title + "&url=" + url, }, - {"icon": "facebook", "link": "https://www.facebook.com/sharer.php?u=" + url}, - {"icon": "linkedin", "link": "https://www.linkedin.com/sharing/share-offsite/?url=" + url}, - {"icon": "envelope", "link": "mailto:?subject=" + self.title + "&body=" + url}, + { + "icon": "facebook", + "link": "https://www.facebook.com/sharer.php?u=" + url, + }, + { + "icon": "linkedin", + "link": "https://www.linkedin.com/sharing/share-offsite/?url=" + url, + }, + { + "icon": "envelope", + "link": "mailto:?subject=" + self.title + "&body=" + url, + }, ] - return social_links - def load_comments(self, context): context.comment_list = get_comment_list(self.doctype, self.name) diff --git a/frappe/website/doctype/blog_post/test_blog_post.py b/frappe/website/doctype/blog_post/test_blog_post.py index f0a5fb0295..760989d635 100644 --- a/frappe/website/doctype/blog_post/test_blog_post.py +++ b/frappe/website/doctype/blog_post/test_blog_post.py @@ -186,7 +186,7 @@ def make_test_blog(category_title="Test Blog Category"): dict(doctype="Blogger", short_name="test-blogger", full_name="Test Blogger") ).insert() - test_blog = frappe.get_doc( + return frappe.get_doc( dict( doctype="Blog Post", blog_category=category_name, @@ -197,5 +197,3 @@ def make_test_blog(category_title="Test Blog Category"): published=1, ) ).insert() - - return test_blog diff --git a/frappe/website/page_renderers/document_page.py b/frappe/website/page_renderers/document_page.py index 54ee58ddb9..826d1f3f9c 100644 --- a/frappe/website/page_renderers/document_page.py +++ b/frappe/website/page_renderers/document_page.py @@ -48,8 +48,7 @@ class DocumentPage(BaseTemplatePage): self.init_context() self.update_context() self.post_process_context() - html = frappe.get_template(self.template_path).render(self.context) - return html + return frappe.get_template(self.template_path).render(self.context) def update_context(self): self.context.doc = self.doc diff --git a/frappe/website/report/website_analytics/website_analytics.py b/frappe/website/report/website_analytics/website_analytics.py index dc75cdc825..70bc62fc30 100644 --- a/frappe/website/report/website_analytics/website_analytics.py +++ b/frappe/website/report/website_analytics/website_analytics.py @@ -186,7 +186,7 @@ class WebsiteAnalytics: unique_count += data.get("unique_count") total_count += data.get("count") - report_summary = [ + return [ { "value": total_count, "label": "Total Page Views", @@ -198,4 +198,3 @@ class WebsiteAnalytics: "datatype": "Int", }, ] - return report_summary diff --git a/frappe/website/router.py b/frappe/website/router.py index 14648f15e9..72883a3e37 100644 --- a/frappe/website/router.py +++ b/frappe/website/router.py @@ -266,8 +266,7 @@ def get_base_template(path=None): for pattern in patterns_desc: if re.match(pattern, path): templates = base_template_map[pattern] - base_template = templates[-1] - return base_template + return templates[-1] def setup_index(page_info): diff --git a/frappe/website/utils.py b/frappe/website/utils.py index 74cc24b1c1..51c9056273 100644 --- a/frappe/website/utils.py +++ b/frappe/website/utils.py @@ -233,14 +233,11 @@ def get_next_link(route, url_prefix=None, app=None): if next_item: if next_item.route and next_item.title: - html = ( + return ( '

    ' + frappe._("Next") + ': {title}

    ' ).format(**next_item) - - return html - return "" diff --git a/frappe/workflow/doctype/workflow_action/workflow_action.py b/frappe/workflow/doctype/workflow_action/workflow_action.py index 6bfc620f7f..6591af810a 100644 --- a/frappe/workflow/doctype/workflow_action/workflow_action.py +++ b/frappe/workflow/doctype/workflow_action/workflow_action.py @@ -482,14 +482,13 @@ def get_common_email_args(doc): subject = _("Workflow Action") + f" on {doctype}: {docname}" response = get_link_to_form(doctype, docname, f"{doctype}: {docname}") - common_args = { + return { "template": "workflow_action", "header": "Workflow Action", "attachments": [frappe.attach_print(doctype, docname, file_name=docname, doc=doc)], "subject": subject, "message": response, } - return common_args def get_email_template(doc): diff --git a/frappe/workflow/doctype/workflow_action/workflow_action_list.js b/frappe/workflow/doctype/workflow_action/workflow_action_list.js index 9af65ded55..d970036825 100644 --- a/frappe/workflow/doctype/workflow_action/workflow_action_list.js +++ b/frappe/workflow/doctype/workflow_action/workflow_action_list.js @@ -11,7 +11,6 @@ frappe.listview_settings["Workflow Action"] = { } docname = docname.match(/[%'"]/) ? encodeURIComponent(docname) : docname; - const link = "/app/" + frappe.router.slug(doctype) + "/" + docname; - return link; + return "/app/" + frappe.router.slug(doctype) + "/" + docname; }, };