diff --git a/frappe/locale/main.pot b/frappe/locale/main.pot
index 36e468d036..6928ce7b6b 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-10-12 09:32+0000\n"
-"PO-Revision-Date: 2025-10-12 09:32+0000\n"
+"POT-Creation-Date: 2025-10-26 09:33+0000\n"
+"PO-Revision-Date: 2025-10-26 09:33+0000\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: developers@frappe.io\n"
"MIME-Version: 1.0\n"
@@ -491,6 +491,14 @@ msgid ""
""
msgstr ""
+#. Content of the 'html_7' (HTML) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid ""
+"
Condition Examples:
\n"
+"doc.status==\"Open\"
doc.due_date==nowdate()
doc.total > 40000\n"
+"
\n"
+msgstr ""
+
#. Content of the 'html_condition' (HTML) field in DocType 'Webhook'
#: frappe/integrations/doctype/webhook/webhook.json
msgid ""
@@ -499,14 +507,6 @@ msgid ""
""
msgstr ""
-#. Content of the 'html_7' (HTML) field in DocType 'Notification'
-#: frappe/email/doctype/notification/notification.json
-msgid ""
-"Condition Examples:
\n"
-"doc.status==\"Open\"
doc.due_date==nowdate()
doc.total > 40000\n"
-"
\n"
-msgstr ""
-
#. Content of the 'Condition description' (HTML) field in DocType 'Web Form'
#: frappe/website/doctype/web_form/web_form.json
msgid ""
@@ -875,7 +875,7 @@ msgstr ""
msgid "Access Token URL"
msgstr ""
-#: frappe/auth.py:494
+#: frappe/auth.py:497
msgid "Access not allowed from this IP Address"
msgstr ""
@@ -939,7 +939,7 @@ msgstr ""
msgid "Action Complete"
msgstr ""
-#: frappe/model/document.py:1902
+#: frappe/model/document.py:1917
msgid "Action Failed"
msgstr ""
@@ -967,6 +967,8 @@ msgid "Action {0} failed on {1} {2}. View it {3}"
msgstr ""
#. Label of the actions_section (Tab Break) field in DocType 'DocType'
+#. Label of the actions_section (Section Break) field in DocType 'User Session
+#. Display'
#. Label of the actions (Table) field in DocType 'Customize Form'
#: frappe/core/doctype/communication/communication.js:66
#: frappe/core/doctype/communication/communication.js:74
@@ -978,6 +980,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json
#: frappe/core/doctype/rq_job/rq_job_list.js:14
#: frappe/core/doctype/rq_job/rq_job_list.js:39
+#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:48
#: frappe/custom/doctype/customize_form/customize_form.js:108
#: frappe/custom/doctype/customize_form/customize_form.js:116
@@ -1024,7 +1027,9 @@ msgstr ""
msgid "Active Domains"
msgstr ""
+#. Label of the active_sessions (Table) field in DocType 'User'
#. Label of the active_sessions (Int) field in DocType 'System Health Report'
+#: frappe/core/doctype/user/user.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
#: frappe/www/third_party_apps.html:34
msgid "Active Sessions"
@@ -1166,7 +1171,7 @@ msgstr ""
msgid "Add Query Parameters"
msgstr ""
-#: frappe/core/doctype/user/user.py:819
+#: frappe/core/doctype/user/user.py:857
msgid "Add Roles"
msgstr ""
@@ -1199,7 +1204,7 @@ msgstr ""
msgid "Add Tags"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2160
+#: frappe/public/js/frappe/list/list_view.js:2158
msgctxt "Button in list view actions menu"
msgid "Add Tags"
msgstr ""
@@ -1408,7 +1413,7 @@ msgstr ""
msgid "Address Title"
msgstr ""
-#: frappe/contacts/doctype/address/address.py:72
+#: frappe/contacts/doctype/address/address.py:71
msgid "Address Title is mandatory."
msgstr ""
@@ -1423,7 +1428,7 @@ msgstr ""
msgid "Address and other legal information you may want to put in the footer."
msgstr ""
-#: frappe/contacts/doctype/address/address.py:206
+#: frappe/contacts/doctype/address/address.py:205
msgid "Addresses"
msgstr ""
@@ -1468,11 +1473,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1226
+#: frappe/core/doctype/user/user.py:1264
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1220
+#: frappe/core/doctype/user/user.py:1258
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -2012,7 +2017,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1034
+#: frappe/core/doctype/user/user.py:1072
msgid "Already Registered"
msgstr ""
@@ -2107,7 +2112,7 @@ msgstr ""
msgid "Amendment Naming Override"
msgstr ""
-#: frappe/model/document.py:563
+#: frappe/model/document.py:566
msgid "Amendment Not Allowed"
msgstr ""
@@ -2302,7 +2307,7 @@ msgstr ""
msgid "Apply"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2145
+#: frappe/public/js/frappe/list/list_view.js:2143
msgctxt "Button in list view actions menu"
msgid "Apply Assignment Rule"
msgstr ""
@@ -2387,7 +2392,7 @@ msgstr ""
msgid "Are you sure you want to cancel the invitation?"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2124
+#: frappe/public/js/frappe/list/list_view.js:2122
msgid "Are you sure you want to clear the assignments?"
msgstr ""
@@ -2459,6 +2464,10 @@ msgstr ""
msgid "Are you sure you want to save this document?"
msgstr ""
+#: frappe/public/js/frappe/form/workflow.js:114
+msgid "Are you sure you want to {0}?"
+msgstr ""
+
#: frappe/core/doctype/document_naming_rule/document_naming_rule.js:16
#: frappe/core/doctype/user_permission/user_permission_list.js:165
msgid "Are you sure?"
@@ -2501,7 +2510,7 @@ msgstr ""
msgid "Assign To"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2106
+#: frappe/public/js/frappe/list/list_view.js:2104
msgctxt "Button in list view actions menu"
msgid "Assign To"
msgstr ""
@@ -2554,7 +2563,7 @@ msgstr ""
#: frappe/model/meta.py:62
#: frappe/public/js/frappe/form/templates/form_sidebar.html:49
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:71
-#: frappe/public/js/frappe/model/meta.js:210
+#: frappe/public/js/frappe/model/meta.js:218
#: frappe/public/js/frappe/model/model.js:136
#: frappe/public/js/frappe/views/interaction.js:82
msgid "Assigned To"
@@ -3322,8 +3331,8 @@ msgstr ""
#. Label of the based_on (Link) field in DocType 'Language'
#: frappe/core/doctype/language/language.json
-#: frappe/printing/page/print/print.js:286
-#: frappe/printing/page/print/print.js:340
+#: frappe/printing/page/print/print.js:302
+#: frappe/printing/page/print/print.js:356
msgid "Based On"
msgstr ""
@@ -3925,7 +3934,7 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2215
+#: frappe/public/js/frappe/list/list_view.js:2213
msgctxt "Button in list view actions menu"
msgid "Cancel"
msgstr ""
@@ -3943,7 +3952,7 @@ msgstr ""
msgid "Cancel All Documents"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2220
+#: frappe/public/js/frappe/list/list_view.js:2218
msgctxt "Title of confirmation dialog"
msgid "Cancel {0} documents?"
msgstr ""
@@ -3992,7 +4001,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1222
+#: frappe/model/base_document.py:1251
msgid "Cannot Update After Submit"
msgstr ""
@@ -4012,11 +4021,11 @@ msgstr ""
msgid "Cannot cancel {0}."
msgstr ""
-#: frappe/model/document.py:1031
+#: frappe/model/document.py:1042
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr ""
-#: frappe/model/document.py:1045
+#: frappe/model/document.py:1056
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr ""
@@ -4099,7 +4108,7 @@ msgstr ""
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr ""
-#: frappe/model/document.py:1051
+#: frappe/model/document.py:1062
msgid "Cannot edit cancelled document"
msgstr ""
@@ -4128,7 +4137,7 @@ msgstr ""
msgid "Cannot get file contents of a Folder"
msgstr ""
-#: frappe/printing/page/print/print.js:884
+#: frappe/printing/page/print/print.js:906
msgid "Cannot have multiple printers mapped to a single print format."
msgstr ""
@@ -4136,7 +4145,7 @@ msgstr ""
msgid "Cannot import table with more than 5000 rows."
msgstr ""
-#: frappe/model/document.py:1119
+#: frappe/model/document.py:1130
msgid "Cannot link cancelled document: {0}"
msgstr ""
@@ -4177,11 +4186,11 @@ msgstr ""
msgid "Cannot update {0}"
msgstr ""
-#: frappe/model/db_query.py:1186
+#: frappe/model/db_query.py:1235
msgid "Cannot use sub-query here."
msgstr ""
-#: frappe/model/db_query.py:1218
+#: frappe/model/db_query.py:1267
msgid "Cannot use {0} in order/group by"
msgstr ""
@@ -4440,7 +4449,7 @@ msgstr ""
msgid "Checking this will show a text area where you can write custom javascript that will run on this page."
msgstr ""
-#: frappe/www/list.py:85
+#: frappe/www/list.py:99
msgid "Child DocTypes are not allowed"
msgstr ""
@@ -4449,8 +4458,8 @@ msgstr ""
msgid "Child Doctype"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1648
-msgid "Child Table {0} for field {1}"
+#: frappe/core/doctype/doctype/doctype.py:1647
+msgid "Child Table {0} for field {1} must be virtual"
msgstr ""
#. Description of the 'Is Child Table' (Check) field in DocType 'DocType'
@@ -4487,6 +4496,10 @@ msgstr ""
msgid "Choose authentication method to be used by all users"
msgstr ""
+#: frappe/utils/pdf_generator/chrome_pdf_generator.py:94
+msgid "Chromium is not downloaded. Please run the setup first."
+msgstr ""
+
#. Label of the city (Data) field in DocType 'Contact Us Settings'
#: frappe/contacts/report/addresses_and_contacts/addresses_and_contacts.py:39
#: frappe/website/doctype/contact_us_settings/contact_us_settings.json
@@ -4515,7 +4528,7 @@ msgstr ""
msgid "Clear All"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2121
+#: frappe/public/js/frappe/list/list_view.js:2119
msgctxt "Button in list view actions menu"
msgid "Clear Assignment"
msgstr ""
@@ -4594,7 +4607,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315
#: frappe/desk/doctype/number_card/number_card.js:222
#: frappe/email/doctype/auto_email_report/auto_email_report.js:99
-#: frappe/website/doctype/web_form/web_form.js:236
+#: frappe/website/doctype/web_form/web_form.js:239
msgid "Click table to edit"
msgstr ""
@@ -4605,7 +4618,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372
#: frappe/desk/doctype/number_card/number_card.js:278
-#: frappe/website/doctype/web_form/web_form.js:262
+#: frappe/website/doctype/web_form/web_form.js:265
msgid "Click to Set Filters"
msgstr ""
@@ -4976,7 +4989,7 @@ msgid "Comment publicity can only be updated by the original author or a System
msgstr ""
#: frappe/model/meta.py:61 frappe/public/js/frappe/form/controls/comment.js:9
-#: frappe/public/js/frappe/model/meta.js:209
+#: frappe/public/js/frappe/model/meta.js:217
#: frappe/public/js/frappe/model/model.js:135
#: frappe/website/doctype/web_form/templates/web_form.html:129
msgid "Comments"
@@ -5082,7 +5095,7 @@ msgstr ""
msgid "Complete By"
msgstr ""
-#: frappe/core/doctype/user/user.py:479
+#: frappe/core/doctype/user/user.py:517
#: frappe/templates/emails/new_user.html:10
msgid "Complete Registration"
msgstr ""
@@ -5149,7 +5162,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/email/doctype/notification_recipient/notification_recipient.json
#: frappe/integrations/doctype/webhook/webhook.json
-#: frappe/website/doctype/web_form/web_form.js:197
+#: frappe/website/doctype/web_form/web_form.js:200
#: frappe/workflow/doctype/workflow_transition/workflow_transition.json
msgid "Condition"
msgstr ""
@@ -5510,7 +5523,7 @@ msgstr ""
msgid "Core Modules {0} cannot be searched in Global Search."
msgstr ""
-#: frappe/printing/page/print/print.js:660
+#: frappe/printing/page/print/print.js:676
msgid "Correct version :"
msgstr ""
@@ -5518,7 +5531,7 @@ msgstr ""
msgid "Could not connect to outgoing email server"
msgstr ""
-#: frappe/model/document.py:1115
+#: frappe/model/document.py:1126
msgid "Could not find {0}"
msgstr ""
@@ -5530,6 +5543,10 @@ msgstr ""
msgid "Could not parse field: {0}"
msgstr ""
+#: frappe/utils/pdf_generator/chrome_pdf_generator.py:199
+msgid "Could not start Chromium. Check logs for details."
+msgstr ""
+
#: frappe/desk/page/setup_wizard/setup_wizard.js:234
msgid "Could not start up:"
msgstr ""
@@ -5746,7 +5763,7 @@ msgstr ""
#: frappe/model/meta.py:58
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:73
-#: frappe/public/js/frappe/model/meta.js:206
+#: frappe/public/js/frappe/model/meta.js:214
#: frappe/public/js/frappe/model/model.js:123
msgid "Created By"
msgstr ""
@@ -5757,7 +5774,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:241
#: frappe/email/doctype/notification/notification.js:31 frappe/model/meta.py:53
-#: frappe/public/js/frappe/model/meta.js:201
+#: frappe/public/js/frappe/model/meta.js:209
#: frappe/public/js/frappe/model/model.js:125
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:479
msgid "Created On"
@@ -6107,7 +6124,7 @@ msgstr ""
msgid "Customize"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1958
+#: frappe/public/js/frappe/list/list_view.js:1956
msgctxt "Button in list view menu"
msgid "Customize"
msgstr ""
@@ -6444,7 +6461,7 @@ msgstr ""
msgid "Date and Number Format"
msgstr ""
-#: frappe/public/js/frappe/form/controls/date.js:247
+#: frappe/public/js/frappe/form/controls/date.js:253
msgid "Date {0} must be in format: {1}"
msgstr ""
@@ -6756,7 +6773,7 @@ msgstr ""
#: frappe/public/js/frappe/form/footer/form_timeline.js:627
#: frappe/public/js/frappe/form/grid.js:66
#: frappe/public/js/frappe/form/toolbar.js:464
-#: frappe/public/js/frappe/views/reports/report_view.js:1749
+#: frappe/public/js/frappe/views/reports/report_view.js:1764
#: frappe/public/js/frappe/views/treeview.js:329
#: frappe/public/js/frappe/web_form/web_form_list.js:283
#: frappe/templates/discussions/reply_card.html:35
@@ -6764,7 +6781,7 @@ msgstr ""
msgid "Delete"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2183
+#: frappe/public/js/frappe/list/list_view.js:2181
msgctxt "Button in list view actions menu"
msgid "Delete"
msgstr ""
@@ -6853,12 +6870,12 @@ msgstr ""
msgid "Delete this record to allow sending to this email address"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2188
+#: frappe/public/js/frappe/list/list_view.js:2186
msgctxt "Title of confirmation dialog"
msgid "Delete {0} item permanently?"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2194
+#: frappe/public/js/frappe/list/list_view.js:2192
msgctxt "Title of confirmation dialog"
msgid "Delete {0} items permanently?"
msgstr ""
@@ -7671,7 +7688,7 @@ msgstr ""
msgid "Document Naming Settings"
msgstr ""
-#: frappe/model/document.py:490
+#: frappe/model/document.py:492
msgid "Document Queued"
msgstr ""
@@ -7724,7 +7741,7 @@ msgstr ""
msgid "Document States"
msgstr ""
-#: frappe/model/meta.py:54 frappe/public/js/frappe/model/meta.js:202
+#: frappe/model/meta.py:54 frappe/public/js/frappe/model/meta.js:210
#: frappe/public/js/frappe/model/model.js:137
msgid "Document Status"
msgstr ""
@@ -7828,7 +7845,7 @@ msgid "Document Types and Permissions"
msgstr ""
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1973
+#: frappe/model/document.py:1988
msgid "Document Unlocked"
msgstr ""
@@ -7836,15 +7853,15 @@ msgstr ""
msgid "Document follow is not enabled for this user."
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1311
+#: frappe/public/js/frappe/list/list_view.js:1309
msgid "Document has been cancelled"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1310
+#: frappe/public/js/frappe/list/list_view.js:1308
msgid "Document has been submitted"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1309
+#: frappe/public/js/frappe/list/list_view.js:1307
msgid "Document is in draft state"
msgstr ""
@@ -8115,7 +8132,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:720 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8232,7 +8249,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2269
+#: frappe/public/js/frappe/list/list_view.js:2267
msgctxt "Button in list view actions menu"
msgid "Edit"
msgstr ""
@@ -8271,7 +8288,7 @@ msgstr ""
msgid "Edit DocType"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1985
+#: frappe/public/js/frappe/list/list_view.js:1983
msgctxt "Button in list view menu"
msgid "Edit DocType"
msgstr ""
@@ -8489,7 +8506,7 @@ msgstr ""
msgid "Email Account Name"
msgstr ""
-#: frappe/core/doctype/user/user.py:749
+#: frappe/core/doctype/user/user.py:787
msgid "Email Account added multiple times"
msgstr ""
@@ -8753,6 +8770,11 @@ msgstr ""
msgid "Enable"
msgstr ""
+#. Label of the enable_action_confirmation (Check) field in DocType 'Workflow'
+#: frappe/workflow/doctype/workflow/workflow.json
+msgid "Enable Action Confirmation"
+msgstr ""
+
#. Label of the enable_address_autocompletion (Check) field in DocType
#. 'Geolocation Settings'
#: frappe/integrations/doctype/geolocation_settings/geolocation_settings.json
@@ -9189,7 +9211,7 @@ msgstr ""
msgid "Error in Client Script"
msgstr ""
-#: frappe/public/js/frappe/form/script_manager.js:256
+#: frappe/public/js/frappe/form/script_manager.js:263
msgid "Error in Client Script."
msgstr ""
@@ -9223,15 +9245,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:860
+#: frappe/model/base_document.py:889
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:870
+#: frappe/model/base_document.py:899
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:864
+#: frappe/model/base_document.py:893
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9470,12 +9492,12 @@ msgstr ""
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
#: frappe/public/js/frappe/views/reports/query_report.js:1847
-#: frappe/public/js/frappe/views/reports/report_view.js:1629
+#: frappe/public/js/frappe/views/reports/report_view.js:1644
#: frappe/public/js/frappe/widgets/chart_widget.js:315
msgid "Export"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2291
+#: frappe/public/js/frappe/list/list_view.js:2289
msgctxt "Button in list view actions menu"
msgid "Export"
msgstr ""
@@ -9521,11 +9543,11 @@ msgstr ""
msgid "Export Type"
msgstr ""
-#: frappe/public/js/frappe/views/reports/report_view.js:1640
+#: frappe/public/js/frappe/views/reports/report_view.js:1655
msgid "Export all matching rows?"
msgstr ""
-#: frappe/public/js/frappe/views/reports/report_view.js:1650
+#: frappe/public/js/frappe/views/reports/report_view.js:1665
msgid "Export all {0} rows?"
msgstr ""
@@ -9668,7 +9690,7 @@ msgstr ""
msgid "Failed to connect to server"
msgstr ""
-#: frappe/auth.py:701
+#: frappe/auth.py:704
msgid "Failed to decode token, please provide a valid base64-encoded token."
msgstr ""
@@ -9911,6 +9933,10 @@ msgstr ""
msgid "Field {0} is referring to non-existing doctype {1}."
msgstr ""
+#: frappe/core/doctype/doctype/doctype.py:1655
+msgid "Field {0} must be a virtual field to support virtual doctype."
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:1768
msgid "Field {0} not found."
msgstr ""
@@ -9966,7 +9992,7 @@ msgstr ""
msgid "Fieldname {0} cannot have special characters like {1}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1921
+#: frappe/core/doctype/doctype/doctype.py:1928
msgid "Fieldname {0} conflicting with meta object"
msgstr ""
@@ -10010,7 +10036,7 @@ msgstr ""
msgid "Fields `file_name` or `file_url` must be set for File"
msgstr ""
-#: frappe/model/db_query.py:146
+#: frappe/model/db_query.py:166
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
@@ -10146,9 +10172,9 @@ msgstr ""
#: frappe/desk/doctype/number_card/number_card.js:208
#: frappe/desk/doctype/number_card/number_card.js:347
#: frappe/email/doctype/auto_email_report/auto_email_report.js:93
-#: frappe/public/js/frappe/list/base_list.js:969
+#: frappe/public/js/frappe/list/base_list.js:970
#: frappe/public/js/frappe/ui/filters/filter_list.js:134
-#: frappe/website/doctype/web_form/web_form.js:197
+#: frappe/website/doctype/web_form/web_form.js:200
msgid "Filter"
msgstr ""
@@ -10205,7 +10231,7 @@ msgstr ""
msgid "Filtered Records"
msgstr ""
-#: frappe/website/doctype/help_article/help_article.py:91 frappe/www/list.py:45
+#: frappe/website/doctype/help_article/help_article.py:91 frappe/www/list.py:52
msgid "Filtered by \"{0}\""
msgstr ""
@@ -10260,7 +10286,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:520
+#: frappe/public/js/frappe/form/controls/link.js:522
msgid "Filters applied for {0}"
msgstr ""
@@ -10601,6 +10627,11 @@ msgstr ""
msgid "For Value"
msgstr ""
+#. Description of the 'Subject' (Data) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "For a dynamic subject, use Jinja tags like this: {{ doc.name }} Delivered"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/query_report.js:2156
#: frappe/public/js/frappe/views/reports/report_view.js:108
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
@@ -10642,7 +10673,7 @@ msgstr ""
msgid "For updating, you can update only selective columns."
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1765
+#: frappe/core/doctype/doctype/doctype.py:1772
msgid "For {0} at level {1} in {2} in row {3}"
msgstr ""
@@ -11880,7 +11911,7 @@ msgstr ""
msgid "Hide Standard Menu"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1860
+#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Hide Tags"
msgstr ""
@@ -12025,17 +12056,19 @@ msgstr ""
msgid "I guess you don't have access to any workspace yet, but you can create one just for yourself. Click on the Create Workspace button to create one.
"
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/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
#: frappe/public/js/frappe/data_import/data_exporter.js:345
#: frappe/public/js/frappe/list/list_settings.js:335
#: frappe/public/js/frappe/list/list_view.js:386
#: frappe/public/js/frappe/list/list_view.js:450
-#: frappe/public/js/frappe/model/meta.js:200
+#: frappe/public/js/frappe/model/meta.js:208
#: frappe/public/js/frappe/model/model.js:122
msgid "ID"
msgstr ""
@@ -12077,8 +12110,10 @@ msgstr ""
#. Label of the ip_address (Data) field in DocType 'Activity Log'
#. Label of the ip_address (Data) field in DocType 'Comment'
+#. Label of the ip_address (Data) field in DocType 'User Session Display'
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/comment/comment.json
+#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "IP Address"
msgstr ""
@@ -12137,7 +12172,7 @@ msgstr ""
msgid "If Checked workflow status will not override status in list view"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1777
+#: frappe/core/doctype/doctype/doctype.py:1784
#: frappe/core/report/user_doctype_permissions/user_doctype_permissions.py:45
#: frappe/public/js/frappe/roles_editor.js:68
msgid "If Owner"
@@ -12147,6 +12182,12 @@ msgstr ""
msgid "If a Role does not have access at Level 0, then higher levels are meaningless."
msgstr ""
+#. Description of the 'Enable Action Confirmation' (Check) field in DocType
+#. 'Workflow'
+#: frappe/workflow/doctype/workflow/workflow.json
+msgid "If checked, a confirmation will be required before performing workflow actions."
+msgstr ""
+
#. Description of the 'Is Active' (Check) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
msgid "If checked, all other workflows become inactive."
@@ -12367,8 +12408,8 @@ msgstr ""
msgid "Illegal Document Status for {0}"
msgstr ""
-#: frappe/model/db_query.py:503 frappe/model/db_query.py:506
-#: frappe/model/db_query.py:1172
+#: frappe/model/db_query.py:552 frappe/model/db_query.py:555
+#: frappe/model/db_query.py:1221
msgid "Illegal SQL Query"
msgstr ""
@@ -12489,7 +12530,7 @@ msgstr ""
msgid "Import"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1922
+#: frappe/public/js/frappe/list/list_view.js:1920
msgctxt "Button in list view menu"
msgid "Import"
msgstr ""
@@ -12773,7 +12814,7 @@ msgstr ""
msgid "Incomplete Virtual Doctype Implementation"
msgstr ""
-#: frappe/auth.py:258
+#: frappe/auth.py:261
msgid "Incomplete login details"
msgstr ""
@@ -12793,11 +12834,11 @@ msgstr ""
msgid "Incorrect Verification code"
msgstr ""
-#: frappe/model/document.py:1569
+#: frappe/model/document.py:1584
msgid "Incorrect value in row {0}:"
msgstr ""
-#: frappe/model/document.py:1571
+#: frappe/model/document.py:1586
msgid "Incorrect value:"
msgstr ""
@@ -12807,7 +12848,7 @@ msgstr ""
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/recorder_query/recorder_query.json
#: frappe/custom/doctype/custom_field/custom_field.json frappe/model/meta.py:55
-#: frappe/public/js/frappe/model/meta.js:203
+#: frappe/public/js/frappe/model/meta.js:211
#: frappe/public/js/frappe/model/model.js:124
#: frappe/public/js/frappe/views/reports/report_view.js:1010
msgid "Index"
@@ -12953,7 +12994,7 @@ msgstr ""
msgid "Instructions Emailed"
msgstr ""
-#: frappe/permissions.py:840
+#: frappe/permissions.py:842
msgid "Insufficient Permission Level for {0}"
msgstr ""
@@ -13111,7 +13152,7 @@ msgstr ""
msgid "Invalid Date"
msgstr ""
-#: frappe/www/list.py:85
+#: frappe/www/list.py:99
msgid "Invalid DocType"
msgstr ""
@@ -13174,7 +13215,7 @@ msgid "Invalid Operation"
msgstr ""
#: frappe/core/doctype/doctype/doctype.py:1642
-#: frappe/core/doctype/doctype/doctype.py:1651
+#: frappe/core/doctype/doctype/doctype.py:1650
msgid "Invalid Option"
msgstr ""
@@ -13186,7 +13227,7 @@ msgstr ""
msgid "Invalid Output Format"
msgstr ""
-#: frappe/model/base_document.py:134
+#: frappe/model/base_document.py:126
msgid "Invalid Override"
msgstr ""
@@ -13194,7 +13235,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1241 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1279 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"
@@ -13280,7 +13321,7 @@ msgstr ""
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
-#: frappe/model/document.py:1034 frappe/model/document.py:1048
+#: frappe/model/document.py:1045 frappe/model/document.py:1059
msgid "Invalid docstatus"
msgstr ""
@@ -13419,7 +13460,7 @@ msgctxt "Error message in web form"
msgid "Invalid values for fields:"
msgstr ""
-#: frappe/printing/page/print/print.js:654
+#: frappe/printing/page/print/print.js:670
msgid "Invalid wkhtmltopdf version"
msgstr ""
@@ -13514,6 +13555,11 @@ msgstr ""
msgid "Is Completed"
msgstr ""
+#. Label of the is_current (Check) field in DocType 'User Session Display'
+#: frappe/core/doctype/user_session_display/user_session_display.json
+msgid "Is Current"
+msgstr ""
+
#. Label of the is_custom (Check) field in DocType 'Role'
#. Label of the is_custom (Check) field in DocType 'User Document Type'
#: frappe/core/doctype/role/role.json
@@ -14326,12 +14372,17 @@ msgstr ""
msgid "Last Synced On"
msgstr ""
-#: frappe/model/meta.py:57 frappe/public/js/frappe/model/meta.js:205
+#. Label of the last_updated (Datetime) field in DocType 'User Session Display'
+#: frappe/core/doctype/user_session_display/user_session_display.json
+msgid "Last Updated"
+msgstr ""
+
+#: frappe/model/meta.py:57 frappe/public/js/frappe/model/meta.js:213
#: frappe/public/js/frappe/model/model.js:130
msgid "Last Updated By"
msgstr ""
-#: frappe/model/meta.py:56 frappe/public/js/frappe/model/meta.js:204
+#: frappe/model/meta.py:56 frappe/public/js/frappe/model/meta.js:212
#: frappe/public/js/frappe/model/model.js:126
msgid "Last Updated On"
msgstr ""
@@ -14580,7 +14631,7 @@ msgstr ""
msgid "Liked"
msgstr ""
-#: frappe/model/meta.py:60 frappe/public/js/frappe/model/meta.js:208
+#: frappe/model/meta.py:60 frappe/public/js/frappe/model/meta.js:216
#: frappe/public/js/frappe/model/model.js:134
msgid "Liked By"
msgstr ""
@@ -14819,7 +14870,7 @@ msgstr ""
msgid "List Settings"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2002
+#: frappe/public/js/frappe/list/list_view.js:2000
msgctxt "Button in list view menu"
msgid "List Settings"
msgstr ""
@@ -14887,7 +14938,7 @@ msgstr ""
#: frappe/core/page/permission_manager/permission_manager.js:172
#: frappe/public/js/frappe/form/controls/multicheck.js:13
#: frappe/public/js/frappe/form/linked_with.js:13
-#: frappe/public/js/frappe/list/base_list.js:526
+#: frappe/public/js/frappe/list/base_list.js:527
#: frappe/public/js/frappe/list/list_view.js:363
#: frappe/public/js/frappe/ui/listing.html:16
#: frappe/public/js/frappe/views/reports/query_report.js:1116
@@ -15033,7 +15084,7 @@ msgstr ""
msgid "Login and view in Browser"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:368
+#: frappe/website/doctype/web_form/web_form.js:374
msgid "Login is required to see web form list view. Enable {0} to see list settings"
msgstr ""
@@ -15041,7 +15092,7 @@ msgstr ""
msgid "Login link sent to your email"
msgstr ""
-#: frappe/auth.py:342 frappe/auth.py:345
+#: frappe/auth.py:345 frappe/auth.py:348
msgid "Login not allowed at this time"
msgstr ""
@@ -15094,7 +15145,7 @@ msgstr ""
msgid "Login with email link expiry (in minutes)"
msgstr ""
-#: frappe/auth.py:147
+#: frappe/auth.py:150
msgid "Login with username and password is not allowed."
msgstr ""
@@ -16361,12 +16412,12 @@ msgstr ""
msgid "Navbar Template Values"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1389
+#: frappe/public/js/frappe/list/list_view.js:1387
msgctxt "Description of a list view shortcut"
msgid "Navigate list down"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1396
+#: frappe/public/js/frappe/list/list_view.js:1394
msgctxt "Description of a list view shortcut"
msgid "Navigate list up"
msgstr ""
@@ -16389,7 +16440,7 @@ msgstr ""
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr ""
-#: frappe/model/document.py:806
+#: frappe/model/document.py:817
msgid "Negative Value"
msgstr ""
@@ -16449,8 +16500,8 @@ msgstr ""
msgid "New Custom Block"
msgstr ""
-#: frappe/printing/page/print/print.js:308
-#: frappe/printing/page/print/print.js:355
+#: frappe/printing/page/print/print.js:324
+#: frappe/printing/page/print/print.js:371
msgid "New Custom Print Format"
msgstr ""
@@ -16520,8 +16571,8 @@ msgstr ""
msgid "New Password"
msgstr ""
-#: frappe/printing/page/print/print.js:280
-#: frappe/printing/page/print/print.js:334
+#: frappe/printing/page/print/print.js:296
+#: frappe/printing/page/print/print.js:350
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:61
msgid "New Print Format Name"
msgstr ""
@@ -16637,7 +16688,7 @@ msgstr ""
msgid "New {} releases for the following apps are available"
msgstr ""
-#: frappe/core/doctype/user/user.py:815
+#: frappe/core/doctype/user/user.py:853
msgid "Newly created user {0} has no roles enabled."
msgstr ""
@@ -16763,7 +16814,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:498
+#: frappe/public/js/frappe/form/controls/link.js:500
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1692
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -16854,8 +16905,8 @@ msgstr ""
msgid "No Label"
msgstr ""
-#: frappe/printing/page/print/print.js:743
-#: frappe/printing/page/print/print.js:824
+#: frappe/printing/page/print/print.js:765
+#: frappe/printing/page/print/print.js:846
#: frappe/public/js/frappe/list/bulk_operations.js:98
#: frappe/public/js/frappe/list/bulk_operations.js:170
#: frappe/utils/weasyprint.py:52
@@ -16870,7 +16921,7 @@ msgstr ""
msgid "No New notifications"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1757
+#: frappe/core/doctype/doctype/doctype.py:1764
msgid "No Permissions Specified"
msgstr ""
@@ -16890,11 +16941,11 @@ msgstr ""
msgid "No Preview"
msgstr ""
-#: frappe/printing/page/print/print.js:747
+#: frappe/printing/page/print/print.js:769
msgid "No Preview Available"
msgstr ""
-#: frappe/printing/page/print/print.js:902
+#: frappe/printing/page/print/print.js:924
msgid "No Printer is Available."
msgstr ""
@@ -16910,7 +16961,7 @@ msgstr ""
msgid "No Results found"
msgstr ""
-#: frappe/core/doctype/user/user.py:816
+#: frappe/core/doctype/user/user.py:854
msgid "No Roles Specified"
msgstr ""
@@ -16978,7 +17029,7 @@ msgstr ""
msgid "No data to export"
msgstr ""
-#: frappe/contacts/doctype/address/address.py:246
+#: frappe/contacts/doctype/address/address.py:245
msgid "No default Address Template found. Please create a new one from Setup > Printing and Branding > Address Template."
msgstr ""
@@ -17066,7 +17117,7 @@ msgctxt "{0} = verb, {1} = object"
msgid "No permission to '{0}' {1}"
msgstr ""
-#: frappe/model/db_query.py:999
+#: frappe/model/db_query.py:1048
msgid "No permission to read {0}"
msgstr ""
@@ -17170,7 +17221,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1029
+#: frappe/core/doctype/user/user.py:1067
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17219,7 +17270,7 @@ msgstr ""
#: frappe/__init__.py:550 frappe/app.py:383 frappe/desk/calendar.py:26
#: frappe/public/js/frappe/web_form/webform_script.js:15
-#: frappe/website/doctype/web_form/web_form.py:774
+#: frappe/website/doctype/web_form/web_form.py:778
#: frappe/website/page_renderers/not_permitted_page.py:22
#: frappe/www/login.py:193 frappe/www/qrcode.py:22 frappe/www/qrcode.py:25
#: frappe/www/qrcode.py:37
@@ -17269,7 +17320,7 @@ msgstr ""
msgid "Not a valid Comma Separated Value (CSV File)"
msgstr ""
-#: frappe/core/doctype/user/user.py:266
+#: frappe/core/doctype/user/user.py:304
msgid "Not a valid User Image."
msgstr ""
@@ -17321,12 +17372,12 @@ msgstr ""
msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:217
+#: frappe/core/doctype/system_settings/system_settings.py:220
#: frappe/public/js/frappe/request.js:159
#: frappe/public/js/frappe/request.js:170
#: frappe/public/js/frappe/request.js:175
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:67
-#: frappe/utils/messages.py:158 frappe/website/doctype/web_form/web_form.py:787
+#: frappe/utils/messages.py:158 frappe/website/doctype/web_form/web_form.py:791
#: frappe/website/js/website.js:97
msgid "Not permitted"
msgstr ""
@@ -17566,7 +17617,7 @@ msgstr ""
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:172
+#: frappe/core/doctype/system_settings/system_settings.py:175
msgid "Number of backups must be greater than zero."
msgstr ""
@@ -17900,7 +17951,7 @@ msgstr ""
msgid "Only allowed to export customizations in developer mode"
msgstr ""
-#: frappe/model/document.py:1253
+#: frappe/model/document.py:1268
msgid "Only draft documents can be discarded"
msgstr ""
@@ -18027,7 +18078,7 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1442
+#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
msgstr ""
@@ -18145,7 +18196,7 @@ msgstr ""
msgid "Options Help"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1661
+#: frappe/core/doctype/doctype/doctype.py:1668
msgid "Options for Rating field can range from 3 to 10"
msgstr ""
@@ -18161,7 +18212,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:928
+#: frappe/model/base_document.py:957
msgid "Options not set for link field {0}"
msgstr ""
@@ -18308,7 +18359,7 @@ msgstr ""
msgid "PDF Settings"
msgstr ""
-#: frappe/utils/print_format.py:289
+#: frappe/utils/print_format.py:292
msgid "PDF generation failed"
msgstr ""
@@ -18316,11 +18367,11 @@ msgstr ""
msgid "PDF generation failed because of broken image links"
msgstr ""
-#: frappe/printing/page/print/print.js:656
+#: frappe/printing/page/print/print.js:672
msgid "PDF generation may not work as expected."
msgstr ""
-#: frappe/printing/page/print/print.js:574
+#: frappe/printing/page/print/print.js:590
msgid "PDF printing via \"Raw Print\" is not supported."
msgstr ""
@@ -18574,7 +18625,7 @@ msgstr ""
msgid "Parent-to-child or child-to-different-child grouping is not allowed."
msgstr ""
-#: frappe/permissions.py:820
+#: frappe/permissions.py:822
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
@@ -18634,11 +18685,11 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1094
+#: frappe/core/doctype/user/user.py:1132
msgid "Password Email Sent"
msgstr ""
-#: frappe/core/doctype/user/user.py:459
+#: frappe/core/doctype/user/user.py:497
msgid "Password Reset"
msgstr ""
@@ -18676,7 +18727,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1093
+#: frappe/core/doctype/user/user.py:1131
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -18684,11 +18735,11 @@ msgstr ""
msgid "Password set"
msgstr ""
-#: frappe/auth.py:261
+#: frappe/auth.py:264
msgid "Password size exceeded the maximum allowed size"
msgstr ""
-#: frappe/core/doctype/user/user.py:882
+#: frappe/core/doctype/user/user.py:920
msgid "Password size exceeded the maximum allowed size."
msgstr ""
@@ -18915,8 +18966,8 @@ msgstr ""
msgid "Permissions"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1848
-#: frappe/core/doctype/doctype/doctype.py:1858
+#: frappe/core/doctype/doctype/doctype.py:1855
+#: frappe/core/doctype/doctype/doctype.py:1865
msgid "Permissions Error"
msgstr ""
@@ -19032,9 +19083,11 @@ msgstr ""
#. Label of the placeholder (Data) field in DocType 'DocField'
#. Label of the placeholder (Data) field in DocType 'Custom Field'
#. Label of the placeholder (Data) field in DocType 'Customize Form Field'
+#. Label of the placeholder (Data) field in DocType 'Web Form Field'
#: frappe/core/doctype/docfield/docfield.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
+#: frappe/website/doctype/web_form_field/web_form_field.json
msgid "Placeholder"
msgstr ""
@@ -19080,7 +19133,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1076
+#: frappe/core/doctype/user/user.py:1114
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19104,11 +19157,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1008
+#: frappe/model/base_document.py:1037
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1074
+#: frappe/core/doctype/user/user.py:1112
msgid "Please check your email for verification"
msgstr ""
@@ -19140,7 +19193,7 @@ msgstr ""
msgid "Please confirm your action to {0} this document."
msgstr ""
-#: frappe/printing/page/print/print.js:658
+#: frappe/printing/page/print/print.js:674
msgid "Please contact your system manager to install correct version."
msgstr ""
@@ -19164,14 +19217,14 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:165
+#: frappe/core/doctype/system_settings/system_settings.py:168
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
#: frappe/desk/doctype/notification_log/notification_log.js:45
#: frappe/email/doctype/auto_email_report/auto_email_report.js:17
-#: frappe/printing/page/print/print.js:678
-#: frappe/printing/page/print/print.js:708
+#: frappe/printing/page/print/print.js:694
+#: frappe/printing/page/print/print.js:730
#: frappe/public/js/frappe/list/bulk_operations.js:161
#: frappe/public/js/frappe/utils/utils.js:1471
msgid "Please enable pop-ups"
@@ -19260,11 +19313,11 @@ msgstr ""
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr ""
-#: frappe/model/document.py:1006
+#: frappe/model/document.py:1017
msgid "Please refresh to get the latest document."
msgstr ""
-#: frappe/printing/page/print/print.js:575
+#: frappe/printing/page/print/print.js:591
msgid "Please remove the printer mapping in Printer Settings and try again."
msgstr ""
@@ -19280,7 +19333,7 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
-#: frappe/public/js/frappe/views/reports/report_view.js:1718
+#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19328,7 +19381,7 @@ msgstr ""
msgid "Please select applicable Doctypes"
msgstr ""
-#: frappe/model/db_query.py:1213
+#: frappe/model/db_query.py:1262
msgid "Please select atleast 1 column from {0} to sort/group"
msgstr ""
@@ -19354,7 +19407,7 @@ msgstr ""
msgid "Please set Email Address"
msgstr ""
-#: frappe/printing/page/print/print.js:589
+#: frappe/printing/page/print/print.js:605
msgid "Please set a printer mapping for this print format in the Printer Settings"
msgstr ""
@@ -19378,7 +19431,7 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:129
+#: frappe/core/doctype/system_settings/system_settings.py:130
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
@@ -19386,7 +19439,7 @@ msgstr ""
msgid "Please setup a message first"
msgstr ""
-#: frappe/core/doctype/user/user.py:424
+#: frappe/core/doctype/user/user.py:462
msgid "Please setup default outgoing Email Account from Settings > Email Account"
msgstr ""
@@ -19545,7 +19598,7 @@ msgstr ""
msgid "Precision"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1670
+#: frappe/core/doctype/doctype/doctype.py:1677
msgid "Precision ({0}) for {1} cannot be greater than its length ({2})."
msgstr ""
@@ -19738,7 +19791,7 @@ msgstr ""
msgid "Print"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2175
+#: frappe/public/js/frappe/list/list_view.js:2173
msgctxt "Button in list view actions menu"
msgid "Print"
msgstr ""
@@ -19757,7 +19810,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/page/print/print.js:107
-#: frappe/printing/page/print/print.js:861
+#: frappe/printing/page/print/print.js:883
#: frappe/public/js/frappe/list/bulk_operations.js:59
#: frappe/website/doctype/web_form/web_form.json
msgid "Print Format"
@@ -19913,11 +19966,11 @@ msgstr ""
msgid "Print with letterhead"
msgstr ""
-#: frappe/printing/page/print/print.js:870
+#: frappe/printing/page/print/print.js:892
msgid "Printer"
msgstr ""
-#: frappe/printing/page/print/print.js:847
+#: frappe/printing/page/print/print.js:869
msgid "Printer Mapping"
msgstr ""
@@ -19927,11 +19980,11 @@ msgstr ""
msgid "Printer Name"
msgstr ""
-#: frappe/printing/page/print/print.js:839
+#: frappe/printing/page/print/print.js:861
msgid "Printer Settings"
msgstr ""
-#: frappe/printing/page/print/print.js:588
+#: frappe/printing/page/print/print.js:604
msgid "Printer mapping not set."
msgstr ""
@@ -19940,7 +19993,7 @@ msgstr ""
msgid "Printing"
msgstr ""
-#: frappe/utils/print_format.py:291
+#: frappe/utils/print_format.py:294
msgid "Printing failed"
msgstr ""
@@ -20976,7 +21029,7 @@ msgstr ""
msgid "Refresh Google Sheet"
msgstr ""
-#: frappe/printing/page/print/print.js:371
+#: frappe/printing/page/print/print.js:387
msgid "Refresh Print Preview"
msgstr ""
@@ -21002,7 +21055,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1036
+#: frappe/core/doctype/user/user.py:1074
msgid "Registered but disabled"
msgstr ""
@@ -21420,7 +21473,7 @@ msgstr ""
msgid "Report bug"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1823
+#: frappe/core/doctype/doctype/doctype.py:1830
msgid "Report cannot be set for Single types"
msgstr ""
@@ -21933,7 +21986,7 @@ msgstr ""
msgid "Role Permissions Manager"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1944
+#: frappe/public/js/frappe/list/list_view.js:1942
msgctxt "Button in list view menu"
msgid "Role Permissions Manager"
msgstr ""
@@ -21967,7 +22020,7 @@ msgstr ""
msgid "Role and Level"
msgstr ""
-#: frappe/core/doctype/user/user.py:365
+#: frappe/core/doctype/user/user.py:403
msgid "Role has been set as per the user type {0}"
msgstr ""
@@ -22078,7 +22131,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:909 frappe/model/document.py:791
+#: frappe/model/base_document.py:938 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22086,12 +22139,12 @@ msgstr ""
msgid "Row #"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1845
-#: frappe/core/doctype/doctype/doctype.py:1855
+#: frappe/core/doctype/doctype/doctype.py:1852
+#: frappe/core/doctype/doctype/doctype.py:1862
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1039
+#: frappe/model/base_document.py:1068
msgid "Row #{0}:"
msgstr ""
@@ -22349,7 +22402,7 @@ msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
#: frappe/core/doctype/data_import/data_import.js:113
#: frappe/email/doctype/notification/notification.json
-#: frappe/printing/page/print/print.js:898
+#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
#: frappe/public/js/frappe/form/footer/form_timeline.js:678
#: frappe/public/js/frappe/form/quick_entry.js:185
@@ -22362,7 +22415,7 @@ msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:357
#: frappe/public/js/frappe/views/reports/query_report.js:1984
-#: frappe/public/js/frappe/views/reports/report_view.js:1735
+#: frappe/public/js/frappe/views/reports/report_view.js:1750
#: frappe/public/js/frappe/views/workspace/workspace.js:335
#: frappe/public/js/frappe/widgets/base_widget.js:142
#: frappe/public/js/frappe/widgets/quick_list_widget.js:120
@@ -22376,7 +22429,7 @@ msgid "Save Anyway"
msgstr ""
#: frappe/public/js/frappe/views/reports/report_view.js:1390
-#: frappe/public/js/frappe/views/reports/report_view.js:1742
+#: frappe/public/js/frappe/views/reports/report_view.js:1757
msgid "Save As"
msgstr ""
@@ -22816,7 +22869,7 @@ msgstr ""
#: frappe/core/doctype/report_filter/report_filter.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
-#: frappe/printing/page/print/print.js:642
+#: frappe/printing/page/print/print.js:658
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_template_field/web_template_field.json
msgid "Select"
@@ -22825,6 +22878,7 @@ msgstr ""
#: frappe/public/js/frappe/data_import/data_exporter.js:149
#: frappe/public/js/frappe/form/controls/multicheck.js:167
#: frappe/public/js/frappe/form/grid_row.js:498
+#: frappe/public/js/frappe/views/reports/report_view.js:1616
msgid "Select All"
msgstr ""
@@ -22959,7 +23013,7 @@ msgid "Select Module"
msgstr ""
#: frappe/printing/page/print/print.js:188
-#: frappe/printing/page/print/print.js:625
+#: frappe/printing/page/print/print.js:641
msgid "Select Network Printer"
msgstr ""
@@ -23027,11 +23081,11 @@ msgstr ""
msgid "Select a group {0} first."
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1956
+#: frappe/core/doctype/doctype/doctype.py:1963
msgid "Select a valid Sender Field for creating documents from Email"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1940
+#: frappe/core/doctype/doctype/doctype.py:1947
msgid "Select a valid Subject field for creating documents from Email"
msgstr ""
@@ -23061,13 +23115,13 @@ msgstr ""
msgid "Select atleast 2 actions"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1456
+#: frappe/public/js/frappe/list/list_view.js:1454
msgctxt "Description of a list view shortcut"
msgid "Select list item"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1408
-#: frappe/public/js/frappe/list/list_view.js:1424
+#: frappe/public/js/frappe/list/list_view.js:1406
+#: frappe/public/js/frappe/list/list_view.js:1422
msgctxt "Description of a list view shortcut"
msgid "Select multiple list items"
msgstr ""
@@ -23285,7 +23339,7 @@ msgstr ""
msgid "Sender Email Field"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1959
+#: frappe/core/doctype/doctype/doctype.py:1966
msgid "Sender Field should have Email in options"
msgstr ""
@@ -23432,6 +23486,12 @@ msgstr ""
msgid "Service"
msgstr ""
+#. Label of the session_created (Datetime) field in DocType 'User Session
+#. Display'
+#: frappe/core/doctype/user_session_display/user_session_display.json
+msgid "Session Created"
+msgstr ""
+
#. Name of a DocType
#: frappe/core/doctype/session_default/session_default.json
msgid "Session Default"
@@ -23468,6 +23528,11 @@ msgstr ""
msgid "Session Expiry must be in format {0}"
msgstr ""
+#. Label of the sessions_tab (Tab Break) field in DocType 'User'
+#: frappe/core/doctype/user/user.json
+msgid "Sessions"
+msgstr ""
+
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:400
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:487
#: frappe/desk/doctype/number_card/number_card.js:307
@@ -23504,7 +23569,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:269
+#: frappe/website/doctype/web_form/web_form.js:272
msgid "Set Filters"
msgstr ""
@@ -23733,7 +23798,7 @@ msgid "Setup > User Permissions"
msgstr ""
#: frappe/public/js/frappe/views/reports/query_report.js:1853
-#: frappe/public/js/frappe/views/reports/report_view.js:1713
+#: frappe/public/js/frappe/views/reports/report_view.js:1728
msgid "Setup Auto Email"
msgstr ""
@@ -24007,7 +24072,7 @@ msgid "Show Social Login Key as Authorization Server"
msgstr ""
#: frappe/public/js/frappe/list/list_sidebar.html:77
-#: frappe/public/js/frappe/list/list_view.js:1860
+#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24171,13 +24236,18 @@ msgstr ""
msgid "Sidebar and Comments"
msgstr ""
+#. Label of the sign_out (Button) field in DocType 'User Session Display'
+#: frappe/core/doctype/user_session_display/user_session_display.json
+msgid "Sign Out"
+msgstr ""
+
#. Label of the sign_up_and_confirmation_section (Section Break) field in
#. DocType 'Email Group'
#: frappe/email/doctype/email_group/email_group.json
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1029
+#: frappe/core/doctype/user/user.py:1067
msgid "Sign Up is disabled"
msgstr ""
@@ -24671,8 +24741,8 @@ msgstr ""
#: frappe/core/doctype/recorder/recorder_list.js:87
#: frappe/core/report/prepared_report_analytics/prepared_report_analytics.py:45
-#: frappe/printing/page/print/print.js:309
-#: frappe/printing/page/print/print.js:356
+#: frappe/printing/page/print/print.js:325
+#: frappe/printing/page/print/print.js:372
msgid "Start"
msgstr ""
@@ -25009,7 +25079,7 @@ msgstr ""
msgid "Subject Field"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1949
+#: frappe/core/doctype/doctype/doctype.py:1956
msgid "Subject Field type should be Data, Text, Long Text, Small Text, Text Editor"
msgstr ""
@@ -25036,7 +25106,7 @@ msgstr ""
msgid "Submit"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2242
+#: frappe/public/js/frappe/list/list_view.js:2240
msgctxt "Button in list view actions menu"
msgid "Submit"
msgstr ""
@@ -25094,7 +25164,7 @@ msgstr ""
msgid "Submit this document to confirm"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:2247
+#: frappe/public/js/frappe/list/list_view.js:2245
msgctxt "Title of confirmation dialog"
msgid "Submit {0} documents?"
msgstr ""
@@ -25216,6 +25286,10 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
+#: frappe/core/doctype/user/user.py:1451
+msgid "Successfully signed out"
+msgstr ""
+
#: frappe/public/js/frappe/views/translation_manager.js:22
msgid "Successfully updated translations"
msgstr ""
@@ -25237,7 +25311,7 @@ msgstr ""
msgid "Suggested Indexes"
msgstr ""
-#: frappe/core/doctype/user/user.py:733
+#: frappe/core/doctype/user/user.py:771
msgid "Suggested Username: {0}"
msgstr ""
@@ -25674,7 +25748,7 @@ msgstr ""
msgid "Table updated"
msgstr ""
-#: frappe/model/document.py:1592
+#: frappe/model/document.py:1607
msgid "Table {0} cannot be empty"
msgstr ""
@@ -25699,7 +25773,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_sidebar.html:48
#: frappe/public/js/frappe/list/list_sidebar.html:60
#: frappe/public/js/frappe/list/list_sidebar.js:253
-#: frappe/public/js/frappe/model/meta.js:207
+#: frappe/public/js/frappe/model/meta.js:215
#: frappe/public/js/frappe/model/model.js:133
#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:172
msgid "Tags"
@@ -25789,7 +25863,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1042
+#: frappe/core/doctype/user/user.py:1080
msgid "Temporarily Disabled"
msgstr ""
@@ -26064,11 +26138,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:1000
+#: frappe/core/doctype/user/user.py:1038
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1002
+#: frappe/core/doctype/user/user.py:1040
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26150,7 +26224,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:318
+#: frappe/website/doctype/web_form/web_form.js:321
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26158,7 +26232,7 @@ msgstr ""
msgid "There can be only one Fold in a form"
msgstr ""
-#: frappe/contacts/doctype/address/address.py:183
+#: frappe/contacts/doctype/address/address.py:182
msgid "There is an error in your Address Template {0}"
msgstr ""
@@ -26327,7 +26401,7 @@ msgstr ""
msgid "This document is already amended, you cannot ammend it again"
msgstr ""
-#: frappe/model/document.py:487
+#: frappe/model/document.py:489
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr ""
@@ -26432,7 +26506,7 @@ msgstr ""
msgid "This link is invalid or expired. Please make sure you have pasted correctly."
msgstr ""
-#: frappe/printing/page/print/print.js:431
+#: frappe/printing/page/print/print.js:447
msgid "This may get printed on multiple pages"
msgstr ""
@@ -26514,7 +26588,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1255
+#: frappe/core/doctype/user/user.py:1293
msgid "Throttled"
msgstr ""
@@ -26806,14 +26880,6 @@ msgid ""
"New {{ doc.doctype }} #{{ doc.name }}
"
msgstr ""
-#. Description of the 'Subject' (Data) field in DocType 'Notification'
-#: frappe/email/doctype/notification/notification.json
-msgid ""
-"To add dynamic subject, use jinja tags like\n"
-"\n"
-""
-msgstr ""
-
#. Description of the 'JSON Request Body' (Code) field in DocType 'Webhook'
#: frappe/integrations/doctype/webhook/webhook.json
msgid ""
@@ -26936,7 +27002,7 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1975
+#: frappe/public/js/frappe/list/list_view.js:1973
msgctxt "Button in list view menu"
msgid "Toggle Sidebar"
msgstr ""
@@ -26998,7 +27064,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1043
+#: frappe/core/doctype/user/user.py:1081
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27231,7 +27297,7 @@ msgstr ""
msgid "Translate Link Fields"
msgstr ""
-#: frappe/public/js/frappe/views/reports/report_view.js:1658
+#: frappe/public/js/frappe/views/reports/report_view.js:1673
msgid "Translate values"
msgstr ""
@@ -27652,7 +27718,7 @@ msgstr ""
msgid "Unknown Rounding Method: {}"
msgstr ""
-#: frappe/auth.py:319
+#: frappe/auth.py:322
msgid "Unknown User"
msgstr ""
@@ -27686,6 +27752,7 @@ msgstr ""
#: frappe/public/js/frappe/data_import/data_exporter.js:159
#: frappe/public/js/frappe/form/controls/multicheck.js:167
+#: frappe/public/js/frappe/views/reports/report_view.js:1616
msgid "Unselect All"
msgstr ""
@@ -28007,11 +28074,11 @@ msgstr ""
msgid "Use if the default settings don't seem to detect your data correctly"
msgstr ""
-#: frappe/model/db_query.py:460
+#: frappe/model/db_query.py:522
msgid "Use of sub-query or function is restricted"
msgstr ""
-#: frappe/printing/page/print/print.js:292
+#: frappe/printing/page/print/print.js:308
msgid "Use the new Print Format Builder"
msgstr ""
@@ -28108,7 +28175,9 @@ msgstr ""
msgid "User Activity Report Without Sort"
msgstr ""
+#. Label of the user_agent (Small Text) field in DocType 'User Session Display'
#. Label of the user_agent (Data) field in DocType 'Web Page View'
+#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/website/doctype/web_page_view/web_page_view.json
msgid "User Agent"
msgstr ""
@@ -28230,11 +28299,11 @@ msgstr ""
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
#: frappe/public/js/frappe/views/reports/query_report.js:1971
-#: frappe/public/js/frappe/views/reports/report_view.js:1761
+#: frappe/public/js/frappe/views/reports/report_view.js:1776
msgid "User Permissions"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1933
+#: frappe/public/js/frappe/list/list_view.js:1931
msgctxt "Button in list view menu"
msgid "User Permissions"
msgstr ""
@@ -28264,6 +28333,11 @@ msgstr ""
msgid "User Select Document Type"
msgstr ""
+#. Name of a DocType
+#: frappe/core/doctype/user_session_display/user_session_display.json
+msgid "User Session Display"
+msgstr ""
+
#. Label of a standard navbar item
#. Type: Action
#: frappe/hooks.py
@@ -28341,15 +28415,15 @@ msgstr ""
msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you."
msgstr ""
-#: frappe/core/doctype/user/user.py:538
+#: frappe/core/doctype/user/user.py:576
msgid "User {0} cannot be deleted"
msgstr ""
-#: frappe/core/doctype/user/user.py:328
+#: frappe/core/doctype/user/user.py:366
msgid "User {0} cannot be disabled"
msgstr ""
-#: frappe/core/doctype/user/user.py:611
+#: frappe/core/doctype/user/user.py:649
msgid "User {0} cannot be renamed"
msgstr ""
@@ -28370,7 +28444,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1384
+#: frappe/core/doctype/user/user.py:1422
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28399,7 +28473,7 @@ msgstr ""
msgid "Username"
msgstr ""
-#: frappe/core/doctype/user/user.py:700
+#: frappe/core/doctype/user/user.py:738
msgid "Username {0} already exists"
msgstr ""
@@ -28514,7 +28588,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:197
+#: frappe/website/doctype/web_form/web_form.js:200
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28539,15 +28613,15 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1115 frappe/model/document.py:847
+#: frappe/model/base_document.py:1144 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
-#: frappe/model/document.py:793
+#: frappe/model/document.py:804
msgid "Value cannot be negative for"
msgstr ""
-#: frappe/model/document.py:797
+#: frappe/model/document.py:808
msgid "Value cannot be negative for {0}: {1}"
msgstr ""
@@ -28559,7 +28633,7 @@ msgstr ""
msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters"
msgstr ""
-#: frappe/model/base_document.py:502
+#: frappe/model/base_document.py:526
msgid "Value for {0} cannot be a list"
msgstr ""
@@ -28584,7 +28658,7 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1185
+#: frappe/model/base_document.py:1214
msgid "Value too big"
msgstr ""
@@ -28781,6 +28855,10 @@ msgstr ""
msgid "Virtual DocType {} requires overriding an instance method called {} found {}"
msgstr ""
+#: frappe/core/doctype/doctype/doctype.py:1658
+msgid "Virtual tables must be virtual fields"
+msgstr ""
+
#. Label of the visibility_section (Section Break) field in DocType 'DocField'
#: frappe/core/doctype/docfield/docfield.json
msgid "Visibility"
@@ -28827,7 +28905,7 @@ msgstr ""
msgid "Warning: Naming is not set"
msgstr ""
-#: frappe/public/js/frappe/model/meta.js:182
+#: frappe/public/js/frappe/model/meta.js:190
msgid "Warning: Unable to find {0} in any table related to {1}"
msgstr ""
@@ -29214,11 +29292,11 @@ msgstr ""
msgid "Welcome Workspace"
msgstr ""
-#: frappe/core/doctype/user/user.py:416
+#: frappe/core/doctype/user/user.py:454
msgid "Welcome email sent"
msgstr ""
-#: frappe/core/doctype/user/user.py:477
+#: frappe/core/doctype/user/user.py:515
msgid "Welcome to {0}"
msgstr ""
@@ -29553,7 +29631,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1011
+#: frappe/model/base_document.py:1040
msgid "Wrong Fetch From value"
msgstr ""
@@ -29642,7 +29720,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:498
+#: frappe/public/js/frappe/form/controls/link.js:500
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1692
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29947,7 +30025,7 @@ msgstr ""
msgid "You don't have access to Report: {0}"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.py:835
+#: frappe/website/doctype/web_form/web_form.py:839
msgid "You don't have permission to access the {0} DocType."
msgstr ""
@@ -30016,15 +30094,15 @@ msgstr ""
msgid "You must add atleast one link."
msgstr ""
-#: frappe/website/doctype/web_form/web_form.py:831
+#: frappe/website/doctype/web_form/web_form.py:835
msgid "You must be logged in to use this form."
msgstr ""
-#: frappe/website/doctype/web_form/web_form.py:672
+#: frappe/website/doctype/web_form/web_form.py:676
msgid "You must login to submit this form"
msgstr ""
-#: frappe/model/document.py:370
+#: frappe/model/document.py:371
msgid "You need the '{0}' permission on {1} {2} to perform this action."
msgstr ""
@@ -30068,7 +30146,7 @@ msgstr ""
msgid "You need to have \"Share\" permission"
msgstr ""
-#: frappe/utils/print_format.py:268
+#: frappe/utils/print_format.py:271
msgid "You need to install pycups to use this feature!"
msgstr ""
@@ -30184,7 +30262,7 @@ msgstr ""
msgid "Your account has been deleted"
msgstr ""
-#: frappe/auth.py:517
+#: frappe/auth.py:520
msgid "Your account has been locked and will resume after {0} seconds"
msgstr ""
@@ -30343,6 +30421,11 @@ msgstr ""
msgid "canceled"
msgstr ""
+#. Option for the 'PDF Generator' (Select) field in DocType 'Print Format'
+#: frappe/printing/doctype/print_format/print_format.json
+msgid "chrome"
+msgstr ""
+
#: frappe/templates/includes/list/filters.html:19
msgid "clear"
msgstr ""
@@ -30478,7 +30561,7 @@ msgid "email inbox"
msgstr ""
#: frappe/permissions.py:425 frappe/permissions.py:436
-#: frappe/public/js/frappe/form/controls/link.js:510
+#: frappe/public/js/frappe/form/controls/link.js:512
msgid "empty"
msgstr ""
@@ -30587,7 +30670,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:363
+#: frappe/website/doctype/web_form/web_form.js:369
msgid "login_required"
msgstr ""
@@ -30958,7 +31041,7 @@ msgstr ""
msgid "wkhtmltopdf"
msgstr ""
-#: frappe/printing/page/print/print.js:662
+#: frappe/printing/page/print/print.js:678
msgid "wkhtmltopdf 0.12.x (with patched qt)."
msgstr ""
@@ -31076,7 +31159,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1215
+#: frappe/model/base_document.py:1244
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31159,7 +31242,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:153
+#: frappe/core/doctype/system_settings/system_settings.py:156
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31172,7 +31255,7 @@ msgctxt "Form timeline"
msgid "{0} cancelled this document {1}"
msgstr ""
-#: frappe/model/document.py:560
+#: frappe/model/document.py:563
msgid "{0} cannot be amended because it is not cancelled. Please cancel the document before creating an amendment."
msgstr ""
@@ -31375,11 +31458,11 @@ msgstr ""
msgid "{0} is not a valid Workflow State. Please update your Workflow and try again."
msgstr ""
-#: frappe/permissions.py:809
+#: frappe/permissions.py:811
msgid "{0} is not a valid parent DocType for {1}"
msgstr ""
-#: frappe/permissions.py:829
+#: frappe/permissions.py:831
msgid "{0} is not a valid parentfield for {1}"
msgstr ""
@@ -31435,11 +31518,11 @@ msgstr ""
msgid "{0} is within {1}"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1850
+#: frappe/public/js/frappe/list/list_view.js:1848
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1393
+#: frappe/core/doctype/user/user.py:1431
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31472,35 +31555,35 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1822
+#: frappe/model/document.py:1837
msgid "{0} must be after {1}"
msgstr ""
-#: frappe/model/document.py:1578
+#: frappe/model/document.py:1593
msgid "{0} must be beginning with '{1}'"
msgstr ""
-#: frappe/model/document.py:1580
+#: frappe/model/document.py:1595
msgid "{0} must be equal to '{1}'"
msgstr ""
-#: frappe/model/document.py:1576
+#: frappe/model/document.py:1591
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1574 frappe/utils/csvutils.py:161
+#: frappe/model/document.py:1589 frappe/utils/csvutils.py:161
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:933
+#: frappe/model/base_document.py:962
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:786
+#: frappe/model/base_document.py:815
msgid "{0} must be unique"
msgstr ""
-#: frappe/model/document.py:1582
+#: frappe/model/document.py:1597
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31521,11 +31604,11 @@ msgid "{0} not found"
msgstr ""
#: frappe/core/doctype/report/report.py:427
-#: frappe/public/js/frappe/list/list_view.js:1222
+#: frappe/public/js/frappe/list/list_view.js:1220
msgid "{0} of {1}"
msgstr ""
-#: frappe/public/js/frappe/list/list_view.js:1224
+#: frappe/public/js/frappe/list/list_view.js:1222
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
@@ -31579,7 +31662,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1813
+#: frappe/model/document.py:1828
msgid "{0} row #{1}:"
msgstr ""
@@ -31685,11 +31768,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:719 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1044
+#: frappe/model/base_document.py:1073
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -31713,7 +31796,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1176
+#: frappe/model/base_document.py:1205
msgid "{0}, Row {1}"
msgstr ""
@@ -31721,35 +31804,35 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1181
+#: frappe/model/base_document.py:1210
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1814
+#: frappe/core/doctype/doctype/doctype.py:1821
msgid "{0}: Cannot set Amend without Cancel"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1832
+#: frappe/core/doctype/doctype/doctype.py:1839
msgid "{0}: Cannot set Assign Amend if not Submittable"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1830
+#: frappe/core/doctype/doctype/doctype.py:1837
msgid "{0}: Cannot set Assign Submit if not Submittable"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1809
+#: frappe/core/doctype/doctype/doctype.py:1816
msgid "{0}: Cannot set Cancel without Submit"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1816
+#: frappe/core/doctype/doctype/doctype.py:1823
msgid "{0}: Cannot set Import without Create"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1812
+#: frappe/core/doctype/doctype/doctype.py:1819
msgid "{0}: Cannot set Submit, Cancel, Amend without Write"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1836
+#: frappe/core/doctype/doctype/doctype.py:1843
msgid "{0}: Cannot set import as {1} is not importable"
msgstr ""
@@ -31777,11 +31860,11 @@ msgstr ""
msgid "{0}: Fieldtype {1} for {2} cannot be unique"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1769
+#: frappe/core/doctype/doctype/doctype.py:1776
msgid "{0}: No basic permissions set"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1783
+#: frappe/core/doctype/doctype/doctype.py:1790
msgid "{0}: Only one rule allowed with the same Role, Level and {1}"
msgstr ""
@@ -31801,7 +31884,7 @@ msgstr ""
msgid "{0}: Other permission rules may also apply"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1798
+#: frappe/core/doctype/doctype/doctype.py:1805
msgid "{0}: Permission at level 0 must be set before higher levels are set"
msgstr ""
@@ -31888,7 +31971,7 @@ msgstr ""
msgid "{} is not a valid date string."
msgstr ""
-#: frappe/commands/utils.py:561
+#: frappe/commands/utils.py:564
msgid "{} not found in PATH! This is required to access the console."
msgstr ""