diff --git a/frappe/locale/main.pot b/frappe/locale/main.pot
index 7132924c8c..d122e5350e 100644
--- a/frappe/locale/main.pot
+++ b/frappe/locale/main.pot
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Frappe Framework VERSION\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 09:34+0000\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-07 09:35+0000\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: developers@frappe.io\n"
"MIME-Version: 1.0\n"
@@ -64,6 +64,10 @@ msgstr ""
msgid "<head> HTML"
msgstr ""
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -174,12 +178,12 @@ msgstr ""
msgid "1 record will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1447,7 +1451,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr ""
@@ -1474,11 +1478,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1499,8 +1503,8 @@ msgstr ""
msgid "Advanced Control"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr ""
@@ -1581,11 +1585,7 @@ msgstr ""
msgid "Alert"
msgstr ""
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1641,7 +1641,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -2016,7 +2016,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2124,7 +2124,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3245,7 +3245,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3836,7 +3836,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3891,7 +3891,7 @@ msgid "Camera"
msgstr ""
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3994,7 +3994,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -4006,7 +4006,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -4014,7 +4014,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4134,7 +4134,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4166,7 +4166,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4484,7 +4484,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4746,6 +4746,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4806,7 +4807,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5441,7 +5442,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5510,7 +5511,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5564,11 +5565,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5744,7 +5745,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5752,8 +5753,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6300,8 +6301,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7133,7 +7134,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7595,7 +7596,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7731,7 +7732,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7911,7 +7912,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7959,7 +7960,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8196,7 +8197,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8432,7 +8433,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8807,7 +8808,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8815,7 +8816,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9140,7 +9141,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9291,10 +9292,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9303,15 +9308,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9364,7 +9369,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9491,7 +9496,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9937,6 +9942,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10105,7 +10114,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10274,11 +10283,11 @@ msgstr ""
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10353,7 +10362,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10374,14 +10383,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11061,7 +11070,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11130,7 +11139,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11140,8 +11149,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11542,7 +11551,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11785,7 +11794,6 @@ msgstr ""
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11811,7 +11819,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11840,7 +11847,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12134,10 +12141,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12594,14 +12601,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12684,7 +12687,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12692,6 +12695,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13052,8 +13059,8 @@ msgstr ""
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13087,7 +13094,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13233,10 +13240,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13245,7 +13256,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13261,8 +13272,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13298,7 +13309,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13326,7 +13337,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13376,7 +13387,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13384,19 +13395,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13404,11 +13415,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13424,23 +13435,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13452,11 +13459,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13464,7 +13471,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13493,7 +13500,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13517,18 +13524,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13559,7 +13562,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13989,7 +13992,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14758,7 +14761,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14967,7 +14970,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -15038,7 +15041,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15343,7 +15346,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15477,6 +15480,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15525,7 +15532,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15555,7 +15562,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15704,7 +15711,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16095,7 +16102,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16576,7 +16583,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16790,10 +16797,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16950,7 +16957,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17053,7 +17060,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17113,7 +17120,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17225,10 +17232,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17248,7 +17251,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17365,7 +17368,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17421,7 +17424,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17581,7 +17584,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17624,7 +17627,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17656,12 +17659,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17701,7 +17704,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17937,7 +17940,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18072,7 +18075,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18180,7 +18183,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18242,6 +18246,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18257,16 +18265,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18298,7 +18306,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18383,7 +18391,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18399,7 +18407,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18808,7 +18816,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18864,7 +18872,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18906,7 +18914,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19081,7 +19089,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19323,7 +19331,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19347,11 +19355,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19416,7 +19424,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19783,10 +19791,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20743,7 +20747,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20784,7 +20788,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20866,7 +20869,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21252,7 +21255,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21569,7 +21572,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21702,7 +21705,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21714,8 +21717,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21738,7 +21741,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21980,7 +21983,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -22038,8 +22041,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22337,7 +22340,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22350,7 +22353,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22540,8 +22543,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22610,7 +22613,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22620,7 +22623,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22692,7 +22695,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22783,7 +22786,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22796,7 +22799,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22888,6 +22891,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22910,7 +22914,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22945,8 +22949,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22954,10 +22958,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -23026,7 +23026,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23721,11 +23721,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -23968,7 +23968,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23992,7 +23992,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24486,7 +24486,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24597,15 +24597,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24824,7 +24824,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25548,7 +25548,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -26007,6 +26007,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26106,7 +26110,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26130,7 +26136,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26288,7 +26294,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26326,6 +26332,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26342,11 +26356,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26405,11 +26419,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26478,7 +26492,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26511,7 +26525,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26857,7 +26871,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27336,7 +27350,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27392,7 +27406,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27511,7 +27525,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27936,10 +27950,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28051,11 +28061,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28550,7 +28560,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28714,7 +28724,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28883,7 +28893,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28913,7 +28923,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28928,20 +28938,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -29028,7 +29038,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29259,7 +29269,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29356,7 +29366,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29571,7 +29581,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29718,7 +29728,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29809,8 +29819,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29920,7 +29930,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -30013,7 +30023,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30043,11 +30053,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -30059,10 +30069,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30267,11 +30273,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30285,12 +30291,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30306,11 +30312,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30362,10 +30368,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30464,11 +30466,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30477,7 +30479,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30630,10 +30632,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30648,7 +30646,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30694,7 +30692,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30734,7 +30732,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30802,7 +30800,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30844,12 +30842,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30905,12 +30903,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30964,7 +30962,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30996,7 +30994,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31135,7 +31133,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31361,11 +31359,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31382,8 +31380,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31396,8 +31394,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31441,7 +31439,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31470,11 +31468,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31544,11 +31542,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31570,7 +31568,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31592,7 +31590,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31600,7 +31598,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31612,7 +31610,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31686,7 +31684,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31795,7 +31793,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31848,11 +31846,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -31914,7 +31912,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31927,7 +31925,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31939,17 +31937,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -32041,11 +32039,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32069,7 +32067,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32077,7 +32075,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""