diff --git a/frappe/locale/main.pot b/frappe/locale/main.pot
index 9e2bd92987..d48cec9ad2 100644
--- a/frappe/locale/main.pot
+++ b/frappe/locale/main.pot
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Framework VERSION\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-09-29 09:33+0000\n"
-"PO-Revision-Date: 2024-09-29 09:33+0000\n"
+"POT-Creation-Date: 2024-10-06 09:33+0000\n"
+"PO-Revision-Date: 2024-10-06 09:33+0000\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: developers@frappe.io\n"
"MIME-Version: 1.0\n"
@@ -42,7 +42,7 @@ msgstr ""
msgid "\"Team Members\" or \"Management\""
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1090
+#: frappe/public/js/frappe/form/form.js:1098
msgid "\"amended_from\" field must be present to do an amendment."
msgstr ""
@@ -72,7 +72,7 @@ msgstr ""
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1349
+#: frappe/core/doctype/doctype/doctype.py:1357
msgid "'In Global Search' not allowed for type {0} in row {1}"
msgstr ""
@@ -92,7 +92,7 @@ msgstr ""
msgid "'{0}' is not a valid URL"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1343
+#: frappe/core/doctype/doctype/doctype.py:1351
msgid "'{0}' not allowed for type {1} in row {2}"
msgstr ""
@@ -100,7 +100,7 @@ msgstr ""
msgid "(Mandatory)"
msgstr ""
-#: frappe/model/rename_doc.py:693
+#: frappe/model/rename_doc.py:702
msgid "** Failed: {0} to {1}: {2}"
msgstr ""
@@ -143,7 +143,7 @@ msgstr ""
msgid "1 Report"
msgstr ""
-#: frappe/website/doctype/blog_post/blog_post.py:374
+#: frappe/website/doctype/blog_post/blog_post.py:380
msgid "1 comment"
msgstr ""
@@ -585,7 +585,7 @@ msgstr ""
msgid ">="
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1027
+#: frappe/core/doctype/doctype/doctype.py:1035
msgid "A DocType's name should start with a letter and can only consist of letters, numbers, spaces, underscores and hyphens"
msgstr ""
@@ -593,7 +593,7 @@ msgstr ""
msgid "A featured post must have a cover image"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:174
+#: frappe/custom/doctype/custom_field/custom_field.py:175
msgid "A field with the name {0} already exists in {1}"
msgstr ""
@@ -878,7 +878,7 @@ msgstr ""
msgid "Action Complete"
msgstr ""
-#: frappe/model/document.py:1719
+#: frappe/model/document.py:1776
msgid "Action Failed"
msgstr ""
@@ -1109,7 +1109,7 @@ msgstr ""
msgid "Add Review"
msgstr ""
-#: frappe/core/doctype/user/user.py:809
+#: frappe/core/doctype/user/user.py:812
msgid "Add Roles"
msgstr ""
@@ -1274,6 +1274,11 @@ msgctxt "Primary action in list view"
msgid "Add {0}"
msgstr ""
+#. Option for the 'Status' (Select) field in DocType 'Permission Log'
+#: frappe/core/doctype/permission_log/permission_log.json
+msgid "Added"
+msgstr ""
+
#. Description of the '<head> HTML' (Code) field in DocType 'Website
#. Settings'
#: frappe/website/doctype/website_settings/website_settings.json
@@ -1402,11 +1407,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1213
+#: frappe/core/doctype/user/user.py:1216
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1207
+#: frappe/core/doctype/user/user.py:1210
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1576,7 +1581,7 @@ msgstr ""
msgid "All Records"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:2243
+#: frappe/public/js/frappe/form/form.js:2251
msgid "All Submissions"
msgstr ""
@@ -1890,11 +1895,11 @@ msgstr ""
msgid "Allowed Roles"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1256
+#: frappe/public/js/frappe/form/form.js:1264
msgid "Allowing DocType, DocType. Be careful!"
msgstr ""
-#: frappe/core/doctype/user/user.py:1016
+#: frappe/core/doctype/user/user.py:1019
msgid "Already Registered"
msgstr ""
@@ -2039,7 +2044,7 @@ msgstr ""
msgid "Another transaction is blocking this one. Please try again in a few seconds."
msgstr ""
-#: frappe/model/rename_doc.py:376
+#: frappe/model/rename_doc.py:385
msgid "Another {0} with name {1} exists, select another name"
msgstr ""
@@ -2116,7 +2121,7 @@ msgstr ""
msgid "App not found for module: {0}"
msgstr ""
-#: frappe/__init__.py:1808
+#: frappe/__init__.py:1809
msgid "App {0} is not installed"
msgstr ""
@@ -2286,7 +2291,7 @@ msgstr ""
msgid "Are you sure you want to clear the assignments?"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:264
+#: frappe/public/js/frappe/form/grid.js:276
msgid "Are you sure you want to delete all rows?"
msgstr ""
@@ -2441,7 +2446,7 @@ msgstr ""
msgid "Assigned By Full Name"
msgstr ""
-#: frappe/model/meta.py:55
+#: frappe/model/meta.py:56
#: frappe/public/js/frappe/form/templates/form_sidebar.html:50
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:71
#: frappe/public/js/frappe/model/meta.js:210
@@ -3403,7 +3408,7 @@ msgid "Blocked"
msgstr ""
#. Label of a Card Break in the Website Workspace
-#: frappe/website/doctype/blog_post/blog_post.py:239
+#: frappe/website/doctype/blog_post/blog_post.py:245
#: frappe/website/doctype/blog_post/templates/blog_post.html:13
#: frappe/website/doctype/blog_post/templates/blog_post_list.html:2
#: frappe/website/doctype/blog_post/templates/blog_post_list.html:11
@@ -3630,15 +3635,15 @@ msgstr ""
msgid "Bulk Edit"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1155
+#: frappe/public/js/frappe/form/grid.js:1161
msgid "Bulk Edit {0}"
msgstr ""
-#: frappe/desk/reportview.py:567
+#: frappe/desk/reportview.py:568
msgid "Bulk Operation Failed"
msgstr ""
-#: frappe/desk/reportview.py:571
+#: frappe/desk/reportview.py:572
msgid "Bulk Operation Successful"
msgstr ""
@@ -3748,7 +3753,7 @@ msgstr ""
msgid "C5E"
msgstr ""
-#: frappe/templates/print_formats/standard_macros.html:212
+#: frappe/templates/print_formats/standard_macros.html:220
msgid "CANCELLED"
msgstr ""
@@ -3913,11 +3918,11 @@ msgstr ""
msgid "Can Write"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:361
+#: frappe/custom/doctype/custom_field/custom_field.py:377
msgid "Can not rename as column {0} is already present on DocType."
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1158
+#: frappe/core/doctype/doctype/doctype.py:1166
msgid "Can only change to/from Autoincrement naming rule when there is no data in the doctype"
msgstr ""
@@ -3931,7 +3936,7 @@ msgstr ""
msgid "Can't follow since changes are not tracked."
msgstr ""
-#: frappe/model/rename_doc.py:363
+#: frappe/model/rename_doc.py:372
msgid "Can't rename {0} to {1} because {0} doesn't exist."
msgstr ""
@@ -3961,11 +3966,11 @@ msgctxt "Secondary button in warning dialog"
msgid "Cancel"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:979
+#: frappe/public/js/frappe/form/form.js:987
msgid "Cancel All"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:966
+#: frappe/public/js/frappe/form/form.js:974
msgid "Cancel All Documents"
msgstr ""
@@ -4018,11 +4023,11 @@ msgstr ""
msgid "Cannot Fetch Values"
msgstr ""
-#: frappe/core/page/permission_manager/permission_manager.py:155
+#: frappe/core/page/permission_manager/permission_manager.py:156
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1091
+#: frappe/model/base_document.py:1094
msgid "Cannot Update After Submit"
msgstr ""
@@ -4042,11 +4047,11 @@ msgstr ""
msgid "Cannot cancel {0}."
msgstr ""
-#: frappe/model/document.py:863
+#: frappe/model/document.py:920
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr ""
-#: frappe/model/document.py:877
+#: frappe/model/document.py:934
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr ""
@@ -4058,7 +4063,7 @@ msgstr ""
msgid "Cannot change state of Cancelled Document. Transition row {0}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1148
+#: frappe/core/doctype/doctype/doctype.py:1156
msgid "Cannot change to/from autoincrement autoname in Customize Form"
msgstr ""
@@ -4066,7 +4071,7 @@ msgstr ""
msgid "Cannot create a {0} against a child document: {1}"
msgstr ""
-#: frappe/desk/doctype/workspace/workspace.py:260
+#: frappe/desk/doctype/workspace/workspace.py:264
msgid "Cannot create private workspace of other users"
msgstr ""
@@ -4129,7 +4134,7 @@ msgstr ""
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr ""
-#: frappe/model/document.py:883
+#: frappe/model/document.py:940
msgid "Cannot edit cancelled document"
msgstr ""
@@ -4162,7 +4167,7 @@ msgstr ""
msgid "Cannot have multiple printers mapped to a single print format."
msgstr ""
-#: frappe/model/document.py:951
+#: frappe/model/document.py:1008
msgid "Cannot link cancelled document: {0}"
msgstr ""
@@ -4335,11 +4340,26 @@ msgid ""
"Warning: Incorrectly updating counters can prevent documents from getting created. "
msgstr ""
+#. Label of the changed_at (Datetime) field in DocType 'Permission Log'
+#: frappe/core/doctype/permission_log/permission_log.json
+msgid "Changed at"
+msgstr ""
+
+#. Label of the changed_by (Link) field in DocType 'Permission Log'
+#: frappe/core/doctype/permission_log/permission_log.json
+msgid "Changed by"
+msgstr ""
+
#. Name of a DocType
#: frappe/desk/doctype/changelog_feed/changelog_feed.json
msgid "Changelog Feed"
msgstr ""
+#. Label of the changed_values (HTML) field in DocType 'Permission Log'
+#: frappe/core/doctype/permission_log/permission_log.json
+msgid "Changes"
+msgstr ""
+
#: frappe/email/doctype/email_domain/email_domain.js:5
msgid "Changing any setting will reflect on all the email accounts associated with this domain."
msgstr ""
@@ -4488,7 +4508,7 @@ msgstr ""
msgid "Child Doctype"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1642
+#: frappe/core/doctype/doctype/doctype.py:1650
msgid "Child Table {0} for field {1}"
msgstr ""
@@ -4502,7 +4522,7 @@ msgstr ""
msgid "Choose Existing Card or create New Card"
msgstr ""
-#: frappe/public/js/frappe/views/workspace/workspace.js:511
+#: frappe/public/js/frappe/views/workspace/workspace.js:566
msgid "Choose a block or continue typing"
msgstr ""
@@ -4991,7 +5011,7 @@ msgstr ""
msgid "Comment limit per hour"
msgstr ""
-#: frappe/model/meta.py:54 frappe/public/js/frappe/form/controls/comment.js:9
+#: frappe/model/meta.py:55 frappe/public/js/frappe/form/controls/comment.js:9
#: frappe/public/js/frappe/model/meta.js:209
#: frappe/public/js/frappe/model/model.js:135
#: frappe/website/doctype/web_form/templates/web_form.html:122
@@ -5433,7 +5453,7 @@ msgstr ""
msgid "Content Type"
msgstr ""
-#: frappe/desk/doctype/workspace/workspace.py:82
+#: frappe/desk/doctype/workspace/workspace.py:86
msgid "Content data shoud be a list"
msgstr ""
@@ -5525,7 +5545,7 @@ msgstr ""
msgid "Could not connect to outgoing email server"
msgstr ""
-#: frappe/model/document.py:947
+#: frappe/model/document.py:1004
msgid "Could not find {0}"
msgstr ""
@@ -5613,7 +5633,7 @@ msgstr ""
#: frappe/public/js/frappe/views/file/file_view.js:112
#: frappe/public/js/frappe/views/interaction.js:18
#: frappe/public/js/frappe/views/reports/query_report.js:1193
-#: frappe/public/js/frappe/views/workspace/workspace.js:427
+#: frappe/public/js/frappe/views/workspace/workspace.js:467
#: frappe/workflow/page/workflow_builder/workflow_builder.js:46
msgid "Create"
msgstr ""
@@ -5745,7 +5765,7 @@ msgstr ""
msgid "Created At"
msgstr ""
-#: frappe/model/meta.py:51
+#: frappe/model/meta.py:52
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:73
#: frappe/public/js/frappe/model/meta.js:206
#: frappe/public/js/frappe/model/model.js:123
@@ -5757,7 +5777,7 @@ msgid "Created Custom Field {0} in {1}"
msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:241
-#: frappe/email/doctype/notification/notification.js:31 frappe/model/meta.py:46
+#: frappe/email/doctype/notification/notification.js:31 frappe/model/meta.py:47
#: frappe/public/js/frappe/model/meta.js:201
#: frappe/public/js/frappe/model/model.js:125
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:478
@@ -5952,11 +5972,11 @@ msgstr ""
msgid "Custom Document Types (Select Permission)"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:104
+#: frappe/core/doctype/user_type/user_type.py:105
msgid "Custom Document Types Limit Exceeded"
msgstr ""
-#: frappe/desk/desktop.py:513
+#: frappe/desk/desktop.py:524
msgid "Custom Documents"
msgstr ""
@@ -5967,15 +5987,15 @@ msgstr ""
msgid "Custom Field"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:219
+#: frappe/custom/doctype/custom_field/custom_field.py:220
msgid "Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account."
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:261
+#: frappe/custom/doctype/custom_field/custom_field.py:277
msgid "Custom Fields can only be added to a standard DocType."
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:258
+#: frappe/custom/doctype/custom_field/custom_field.py:274
msgid "Custom Fields cannot be added to core DocTypes."
msgstr ""
@@ -6001,7 +6021,7 @@ msgid "Custom Group Search if filled needs to contain the user placeholder {0},
msgstr ""
#: frappe/printing/page/print_format_builder/print_format_builder.js:190
-#: frappe/printing/page/print_format_builder/print_format_builder.js:720
+#: frappe/printing/page/print_format_builder/print_format_builder.js:728
#: frappe/public/js/print_format_builder/PrintFormatControls.vue:192
msgid "Custom HTML"
msgstr ""
@@ -6047,7 +6067,7 @@ msgstr ""
msgid "Custom Report"
msgstr ""
-#: frappe/desk/desktop.py:514
+#: frappe/desk/desktop.py:525
msgid "Custom Reports"
msgstr ""
@@ -6072,7 +6092,7 @@ msgstr ""
msgid "Custom Translation"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:374
+#: frappe/custom/doctype/custom_field/custom_field.py:390
msgid "Custom field renamed to {0} successfully."
msgstr ""
@@ -6095,7 +6115,7 @@ msgstr ""
msgid "Customization"
msgstr ""
-#: frappe/public/js/frappe/views/workspace/workspace.js:351
+#: frappe/public/js/frappe/views/workspace/workspace.js:356
msgid "Customizations Discarded"
msgstr ""
@@ -6181,7 +6201,7 @@ msgstr ""
msgid "DLE"
msgstr ""
-#: frappe/templates/print_formats/standard_macros.html:207
+#: frappe/templates/print_formats/standard_macros.html:215
msgid "DRAFT"
msgstr ""
@@ -6699,11 +6719,11 @@ msgstr ""
msgid "Default Workspace"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1371
+#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1384
+#: frappe/core/doctype/doctype/doctype.py:1392
msgid "Default value for {0} must be in the list of options."
msgstr ""
@@ -6885,11 +6905,11 @@ msgstr ""
msgid "Deleted Name"
msgstr ""
-#: frappe/desk/reportview.py:571
+#: frappe/desk/reportview.py:572
msgid "Deleted all documents successfully"
msgstr ""
-#: frappe/desk/reportview.py:549
+#: frappe/desk/reportview.py:550
msgid "Deleting {0}"
msgstr ""
@@ -6907,7 +6927,7 @@ msgstr ""
msgid "Deletion Steps "
msgstr ""
-#: frappe/core/doctype/page/page.py:108
+#: frappe/core/doctype/page/page.py:111
#: frappe/desk/doctype/dashboard_chart_source/dashboard_chart_source.py:47
msgid "Deletion of this document is only permitted in developer mode."
msgstr ""
@@ -7259,7 +7279,7 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:312
#: frappe/public/js/frappe/views/communication.js:30
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:70
-#: frappe/public/js/frappe/views/workspace/workspace.js:344
+#: frappe/public/js/frappe/views/workspace/workspace.js:349
#: frappe/public/js/frappe/web_form/web_form.js:187
msgid "Discard"
msgstr ""
@@ -7269,7 +7289,7 @@ msgctxt "Button in web form"
msgid "Discard"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:845
+#: frappe/public/js/frappe/form/form.js:853
msgid "Discard {0}"
msgstr ""
@@ -7341,7 +7361,7 @@ msgstr ""
msgid "Do not create new user if user with email does not exist in the system"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1160
+#: frappe/public/js/frappe/form/grid.js:1166
msgid "Do not edit headers which are preset in the template"
msgstr ""
@@ -7353,7 +7373,7 @@ msgstr ""
msgid "Do you still want to proceed?"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:958
+#: frappe/public/js/frappe/form/form.js:966
msgid "Do you want to cancel all linked documents?"
msgstr ""
@@ -7409,6 +7429,7 @@ msgstr ""
#. Label of the dt (Link) field in DocType 'Custom Field'
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#. Label of the doc_type (Link) field in DocType 'Property Setter'
+#. Option for the 'Link Type' (Select) field in DocType 'Workspace'
#. Option for the 'Link Type' (Select) field in DocType 'Workspace Link'
#. Label of the document_type (Link) field in DocType 'Workspace Quick List'
#. Option for the 'Type' (Select) field in DocType 'Workspace Shortcut'
@@ -7427,6 +7448,7 @@ msgstr ""
#: frappe/custom/doctype/client_script/client_script.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/property_setter/property_setter.json
+#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_link/workspace_link.json
#: frappe/desk/doctype/workspace_quick_list/workspace_quick_list.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
@@ -7437,7 +7459,7 @@ msgstr ""
msgid "DocType"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1572
+#: frappe/core/doctype/doctype/doctype.py:1580
msgid "DocType {0} provided for the field {1} must have atleast one Link field"
msgstr ""
@@ -7488,11 +7510,11 @@ msgstr ""
msgid "DocType View"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:649
+#: frappe/core/doctype/doctype/doctype.py:657
msgid "DocType can not be merged"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:643
+#: frappe/core/doctype/doctype/doctype.py:651
msgid "DocType can only be renamed by Administrator"
msgstr ""
@@ -7534,7 +7556,7 @@ msgstr ""
msgid "DocType {} not found"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1021
+#: frappe/core/doctype/doctype/doctype.py:1029
msgid "DocType's name should not start or end with whitespace"
msgstr ""
@@ -7548,7 +7570,7 @@ msgstr ""
msgid "Doctype"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1015
+#: frappe/core/doctype/doctype/doctype.py:1023
msgid "Doctype name is limited to {0} characters ({1})"
msgstr ""
@@ -7610,19 +7632,19 @@ msgstr ""
msgid "Document Links"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1206
+#: frappe/core/doctype/doctype/doctype.py:1214
msgid "Document Links Row #{0}: Could not find field {1} in {2} DocType"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1226
+#: frappe/core/doctype/doctype/doctype.py:1234
msgid "Document Links Row #{0}: Invalid doctype or fieldname."
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1189
+#: frappe/core/doctype/doctype/doctype.py:1197
msgid "Document Links Row #{0}: Parent DocType is mandatory for internal links"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1195
+#: frappe/core/doctype/doctype/doctype.py:1203
msgid "Document Links Row #{0}: Table Fieldname is mandatory for internal links"
msgstr ""
@@ -7662,7 +7684,7 @@ msgstr ""
msgid "Document Naming Settings"
msgstr ""
-#: frappe/model/document.py:1581
+#: frappe/model/document.py:1638
msgid "Document Queued"
msgstr ""
@@ -7715,7 +7737,7 @@ msgstr ""
msgid "Document States"
msgstr ""
-#: frappe/model/meta.py:47 frappe/public/js/frappe/model/meta.js:202
+#: frappe/model/meta.py:48 frappe/public/js/frappe/model/meta.js:202
#: frappe/public/js/frappe/model/model.js:137
msgid "Document Status"
msgstr ""
@@ -7819,7 +7841,7 @@ msgid "Document Types and Permissions"
msgstr ""
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1783
+#: frappe/model/document.py:1840
msgid "Document Unlocked"
msgstr ""
@@ -8125,7 +8147,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:603 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:606 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8264,7 +8286,7 @@ msgstr ""
msgid "Edit Custom Block"
msgstr ""
-#: frappe/printing/page/print_format_builder/print_format_builder.js:719
+#: frappe/printing/page/print_format_builder/print_format_builder.js:727
msgid "Edit Custom HTML"
msgstr ""
@@ -8298,7 +8320,7 @@ msgstr ""
msgid "Edit Full Form"
msgstr ""
-#: frappe/printing/page/print_format_builder/print_format_builder_field.html:26
+#: frappe/printing/page/print_format_builder/print_format_builder_field.html:27
#: frappe/public/js/print_format_builder/Field.vue:83
msgid "Edit HTML"
msgstr ""
@@ -8307,7 +8329,7 @@ msgstr ""
msgid "Edit Header"
msgstr ""
-#: frappe/printing/page/print_format_builder/print_format_builder.js:602
+#: frappe/printing/page/print_format_builder/print_format_builder.js:609
#: frappe/printing/page/print_format_builder/print_format_builder_layout.html:8
msgid "Edit Heading"
msgstr ""
@@ -8373,7 +8395,7 @@ msgstr ""
msgid "Edit the {0} Doctype"
msgstr ""
-#: frappe/printing/page/print_format_builder/print_format_builder.js:713
+#: frappe/printing/page/print_format_builder/print_format_builder.js:721
msgid "Edit to add content"
msgstr ""
@@ -9191,6 +9213,7 @@ msgstr ""
#. Label of a Link in the Build Workspace
#: frappe/core/workspace/build/build.json
+#: frappe/public/js/frappe/form/templates/form_sidebar.html:139
msgid "Error Logs"
msgstr ""
@@ -9245,15 +9268,11 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:743
+#: frappe/model/base_document.py:746
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/document.py:833
-msgid "Error: Document has been modified after you have opened it"
-msgstr ""
-
-#: frappe/model/base_document.py:753
+#: frappe/model/base_document.py:756
msgid "Error: Value missing for {0}: {1}"
msgstr ""
@@ -9261,7 +9280,7 @@ msgstr ""
msgid "Error: {0}"
msgstr ""
-#: frappe/model/base_document.py:747
+#: frappe/model/base_document.py:750
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9598,6 +9617,12 @@ msgstr ""
msgid "Expression, Optional"
msgstr ""
+#. Label of the external_link (Data) field in DocType 'Workspace'
+#: frappe/desk/doctype/workspace/workspace.json
+#: frappe/public/js/frappe/views/workspace/workspace.js:424
+msgid "External Link"
+msgstr ""
+
#. Label of the section_break_18 (Section Break) field in DocType 'Connected
#. App'
#: frappe/integrations/doctype/connected_app/connected_app.json
@@ -9682,7 +9707,7 @@ msgstr ""
msgid "Failed to decrypt key {0}"
msgstr ""
-#: frappe/desk/reportview.py:565
+#: frappe/desk/reportview.py:566
msgid "Failed to delete {0} documents: {1}"
msgstr ""
@@ -9835,6 +9860,7 @@ msgstr ""
#. Label of the fieldname (Select) field in DocType 'Web Form List Column'
#: frappe/automation/doctype/assignment_rule/assignment_rule.json
#: frappe/core/doctype/document_naming_rule_condition/document_naming_rule_condition.json
+#: frappe/core/doctype/permission_log/permission_log.js:12
#: frappe/desk/doctype/bulk_update/bulk_update.json
#: frappe/desk/doctype/number_card/number_card.json
#: frappe/desk/doctype/onboarding_step/onboarding_step.json
@@ -9852,7 +9878,7 @@ msgstr ""
msgid "Field \"route\" is mandatory for Web Views"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1521
+#: frappe/core/doctype/doctype/doctype.py:1529
msgid "Field \"title\" is mandatory if \"Website Search Field\" is set."
msgstr ""
@@ -9865,7 +9891,7 @@ msgstr ""
msgid "Field Description"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1070
+#: frappe/core/doctype/doctype/doctype.py:1078
msgid "Field Missing"
msgstr ""
@@ -9926,7 +9952,7 @@ msgstr ""
msgid "Field {0} is referring to non-existing doctype {1}."
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1766
+#: frappe/public/js/frappe/form/form.js:1774
msgid "Field {0} not found."
msgstr ""
@@ -9957,7 +9983,7 @@ msgstr ""
msgid "Fieldname '{0}' conflicting with a {1} of the name {2} in {3}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1069
+#: frappe/core/doctype/doctype/doctype.py:1077
msgid "Fieldname called {0} must exist to enable autonaming"
msgstr ""
@@ -9965,7 +9991,7 @@ msgstr ""
msgid "Fieldname is limited to 64 characters ({0})"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:196
+#: frappe/custom/doctype/custom_field/custom_field.py:197
msgid "Fieldname not set for Custom Field"
msgstr ""
@@ -9981,7 +10007,7 @@ msgstr ""
msgid "Fieldname {0} cannot have special characters like {1}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1902
+#: frappe/core/doctype/doctype/doctype.py:1910
msgid "Fieldname {0} conflicting with meta object"
msgstr ""
@@ -10049,7 +10075,7 @@ msgstr ""
msgid "Fieldtype"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:192
+#: frappe/custom/doctype/custom_field/custom_field.py:193
msgid "Fieldtype cannot be changed from {0} to {1}"
msgstr ""
@@ -10223,7 +10249,7 @@ msgstr ""
msgid "Filtered Records"
msgstr ""
-#: frappe/website/doctype/blog_post/blog_post.py:262
+#: frappe/website/doctype/blog_post/blog_post.py:268
#: frappe/website/doctype/help_article/help_article.py:91 frappe/www/list.py:45
msgid "Filtered by \"{0}\""
msgstr ""
@@ -10388,11 +10414,11 @@ msgstr ""
msgid "Fold"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1445
+#: frappe/core/doctype/doctype/doctype.py:1453
msgid "Fold can not be at the end of the form"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1443
+#: frappe/core/doctype/doctype/doctype.py:1451
msgid "Fold must come before a Section Break"
msgstr ""
@@ -10568,11 +10594,21 @@ msgstr ""
msgid "Footer will display correctly only in PDF"
msgstr ""
+#. Label of the for_doctype (Link) field in DocType 'Permission Log'
+#: frappe/core/doctype/permission_log/permission_log.json
+msgid "For DocType"
+msgstr ""
+
#. Description of the 'Row Name' (Data) field in DocType 'Property Setter'
#: frappe/custom/doctype/property_setter/property_setter.json
msgid "For DocType Link / DocType Action"
msgstr ""
+#. Label of the for_document (Dynamic Link) field in DocType 'Permission Log'
+#: frappe/core/doctype/permission_log/permission_log.json
+msgid "For Document"
+msgstr ""
+
#. Label of the for_doc_event (Select) field in DocType 'Energy Point Rule'
#: frappe/social/doctype/energy_point_rule/energy_point_rule.json
msgid "For Document Event"
@@ -10625,7 +10661,7 @@ msgstr ""
msgid "For example:"
msgstr ""
-#: frappe/printing/page/print_format_builder/print_format_builder.js:744
+#: frappe/printing/page/print_format_builder/print_format_builder.js:752
msgid "For example: If you want to include the document ID, use {0}"
msgstr ""
@@ -10659,7 +10695,7 @@ msgstr ""
msgid "For updating, you can update only selective columns."
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1746
+#: frappe/core/doctype/doctype/doctype.py:1754
msgid "For {0} at level {1} in {2} in row {3}"
msgstr ""
@@ -10869,6 +10905,7 @@ msgstr ""
#. Label of the sender (Data) field in DocType 'Communication'
#. Label of the from_section (Section Break) field in DocType 'Newsletter'
#: frappe/core/doctype/communication/communication.json
+#: frappe/core/doctype/permission_log/permission_log.js:12
#: frappe/email/doctype/newsletter/newsletter.json
#: frappe/public/js/frappe/views/communication.js:185
#: frappe/public/js/frappe/views/inbox/inbox_view.js:70
@@ -10946,7 +10983,7 @@ msgstr ""
msgid "Function Based On"
msgstr ""
-#: frappe/__init__.py:948
+#: frappe/__init__.py:949
msgid "Function {0} is not whitelisted."
msgstr ""
@@ -11651,7 +11688,7 @@ msgstr ""
#: 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/printing/page/print_format_builder/print_format_builder.js:602
+#: frappe/printing/page/print_format_builder/print_format_builder.js:609
#: frappe/website/doctype/contact_us_settings/contact_us_settings.json
#: frappe/website/doctype/website_slideshow_item/website_slideshow_item.json
msgid "Heading"
@@ -11831,6 +11868,10 @@ msgstr ""
msgid "Hide Error"
msgstr ""
+#: frappe/printing/page/print_format_builder/print_format_builder.js:488
+msgid "Hide Label"
+msgstr ""
+
#. Label of the hide_login (Check) field in DocType 'Website Settings'
#: frappe/website/doctype/website_settings/website_settings.json
msgid "Hide Login"
@@ -11934,9 +11975,9 @@ msgstr ""
#: frappe/public/js/frappe/views/file/file_view.js:88
#: frappe/public/js/frappe/views/pageview.js:153 frappe/templates/doc.html:19
#: frappe/templates/includes/navbar/navbar.html:9
-#: frappe/website/doctype/blog_post/blog_post.py:153
-#: frappe/website/doctype/blog_post/blog_post.py:265
-#: frappe/website/doctype/blog_post/blog_post.py:267
+#: frappe/website/doctype/blog_post/blog_post.py:159
+#: frappe/website/doctype/blog_post/blog_post.py:271
+#: frappe/website/doctype/blog_post/blog_post.py:273
#: frappe/website/doctype/website_settings/website_settings.json
#: frappe/website/web_template/primary_navbar/primary_navbar.html:9
#: frappe/www/contact.py:22 frappe/www/login.html:150 frappe/www/me.html:76
@@ -12006,7 +12047,7 @@ msgstr ""
#: frappe/core/doctype/data_import/importer.py:1139
#: frappe/core/doctype/data_import/importer.py:1204
#: frappe/core/doctype/data_import/importer.py:1207
-#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:45
+#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:46
#: 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:334
@@ -12078,7 +12119,7 @@ msgstr ""
#: frappe/desk/doctype/workspace_link/workspace_link.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/integrations/doctype/social_login_key/social_login_key.json
-#: frappe/public/js/frappe/views/workspace/workspace.js:416
+#: frappe/public/js/frappe/views/workspace/workspace.js:456
#: frappe/workflow/doctype/workflow_state/workflow_state.json
msgid "Icon"
msgstr ""
@@ -12114,7 +12155,7 @@ msgstr ""
msgid "If Checked workflow status will not override status in list view"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1758
+#: frappe/core/doctype/doctype/doctype.py:1766
#: frappe/core/report/user_doctype_permissions/user_doctype_permissions.py:45
#: frappe/public/js/frappe/roles_editor.js:66
msgid "If Owner"
@@ -12402,11 +12443,11 @@ msgstr ""
msgid "Image Width"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1501
+#: frappe/core/doctype/doctype/doctype.py:1509
msgid "Image field must be a valid fieldname"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1503
+#: frappe/core/doctype/doctype/doctype.py:1511
msgid "Image field must be of type Attach Image"
msgstr ""
@@ -12418,7 +12459,7 @@ msgstr ""
msgid "Image optimized"
msgstr ""
-#: frappe/core/doctype/file/utils.py:283
+#: frappe/core/doctype/file/utils.py:285
msgid "Image: Corrupted Data Stream"
msgstr ""
@@ -12757,11 +12798,11 @@ msgstr ""
msgid "Incorrect Verification code"
msgstr ""
-#: frappe/model/document.py:1387
+#: frappe/model/document.py:1444
msgid "Incorrect value in row {0}:"
msgstr ""
-#: frappe/model/document.py:1389
+#: frappe/model/document.py:1446
msgid "Incorrect value:"
msgstr ""
@@ -12770,7 +12811,7 @@ msgstr ""
#. Label of the search_index (Check) field in DocType 'Custom Field'
#: 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:48
+#: frappe/custom/doctype/custom_field/custom_field.json frappe/model/meta.py:49
#: frappe/public/js/frappe/model/meta.js:203
#: frappe/public/js/frappe/model/model.js:124
#: frappe/public/js/frappe/views/reports/report_view.js:938
@@ -12808,7 +12849,7 @@ msgstr ""
msgid "Indicator Color"
msgstr ""
-#: frappe/public/js/frappe/views/workspace/workspace.js:421
+#: frappe/public/js/frappe/views/workspace/workspace.js:461
msgid "Indicator color"
msgstr ""
@@ -12854,11 +12895,11 @@ msgstr ""
msgid "Insert After"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:250
+#: frappe/custom/doctype/custom_field/custom_field.py:251
msgid "Insert After cannot be set as {0}"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:243
+#: frappe/custom/doctype/custom_field/custom_field.py:244
msgid "Insert After field '{0}' mentioned in Custom Field '{1}', with label '{2}', does not exist"
msgstr ""
@@ -12915,12 +12956,12 @@ msgstr ""
msgid "Instructions Emailed"
msgstr ""
-#: frappe/permissions.py:815
+#: frappe/permissions.py:817
msgid "Insufficient Permission Level for {0}"
msgstr ""
#: frappe/database/query.py:375 frappe/desk/form/load.py:40
-#: frappe/model/document.py:241
+#: frappe/model/document.py:298
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13082,7 +13123,7 @@ msgstr ""
msgid "Invalid DocType: {0}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1267
+#: frappe/core/doctype/doctype/doctype.py:1275
msgid "Invalid Fieldname"
msgstr ""
@@ -13126,8 +13167,8 @@ msgstr ""
msgid "Invalid Operation"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1636
-#: frappe/core/doctype/doctype/doctype.py:1645
+#: frappe/core/doctype/doctype/doctype.py:1644
+#: frappe/core/doctype/doctype/doctype.py:1653
msgid "Invalid Option"
msgstr ""
@@ -13147,7 +13188,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1228 frappe/www/update-password.html:110
+#: frappe/core/doctype/user/user.py:1231 frappe/www/update-password.html:110
#: frappe/www/update-password.html:131 frappe/www/update-password.html:133
#: frappe/www/update-password.html:234
msgid "Invalid Password"
@@ -13166,7 +13207,7 @@ msgstr ""
msgid "Invalid Search Field {0}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1209
+#: frappe/core/doctype/doctype/doctype.py:1217
msgid "Invalid Table Fieldname"
msgstr ""
@@ -13197,7 +13238,7 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/model/document.py:866 frappe/model/document.py:880
+#: frappe/model/document.py:923 frappe/model/document.py:937
msgid "Invalid docstatus"
msgstr ""
@@ -13213,7 +13254,7 @@ msgstr ""
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1078
+#: frappe/core/doctype/doctype/doctype.py:1086
msgid "Invalid fieldname '{0}' in autoname"
msgstr ""
@@ -13277,7 +13318,7 @@ msgstr ""
msgid "Invalid wkhtmltopdf version"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1559
+#: frappe/core/doctype/doctype/doctype.py:1567
msgid "Invalid {0} condition"
msgstr ""
@@ -13425,7 +13466,7 @@ msgstr ""
msgid "Is Published Field"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1510
+#: frappe/core/doctype/doctype/doctype.py:1518
msgid "Is Published Field must be a valid fieldname"
msgstr ""
@@ -13967,7 +14008,7 @@ msgstr ""
msgid "Label and Type"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:144
+#: frappe/custom/doctype/custom_field/custom_field.py:145
msgid "Label is mandatory"
msgstr ""
@@ -14106,12 +14147,12 @@ msgstr ""
msgid "Last Synced On"
msgstr ""
-#: frappe/model/meta.py:50 frappe/public/js/frappe/model/meta.js:205
+#: frappe/model/meta.py:51 frappe/public/js/frappe/model/meta.js:205
#: frappe/public/js/frappe/model/model.js:130
msgid "Last Updated By"
msgstr ""
-#: frappe/model/meta.py:49 frappe/public/js/frappe/model/meta.js:204
+#: frappe/model/meta.py:50 frappe/public/js/frappe/model/meta.js:204
#: frappe/public/js/frappe/model/model.js:126
msgid "Last Updated On"
msgstr ""
@@ -14131,7 +14172,7 @@ msgstr ""
msgid "Last Year"
msgstr ""
-#: frappe/public/js/frappe/widgets/chart_widget.js:701
+#: frappe/public/js/frappe/widgets/chart_widget.js:707
msgid "Last synced {0}"
msgstr ""
@@ -14218,7 +14259,7 @@ msgstr ""
msgid "Length of {0} should be between 1 and 1000"
msgstr ""
-#: frappe/public/js/frappe/widgets/chart_widget.js:677
+#: frappe/public/js/frappe/widgets/chart_widget.js:683
msgid "Less"
msgstr ""
@@ -14384,7 +14425,7 @@ msgstr ""
msgid "Liked"
msgstr ""
-#: frappe/model/meta.py:53 frappe/public/js/frappe/model/meta.js:208
+#: frappe/model/meta.py:54 frappe/public/js/frappe/model/meta.js:208
#: frappe/public/js/frappe/model/model.js:134
msgid "Liked By"
msgstr ""
@@ -14417,6 +14458,7 @@ msgstr ""
#. Label of the link (Long Text) field in DocType 'Changelog Feed'
#. Label of the link (Small Text) field in DocType 'Desktop Icon'
#. Label of the link (Data) field in DocType 'Notification Log'
+#. Option for the 'Type' (Select) field in DocType 'Workspace'
#. Option for the 'Type' (Select) field in DocType 'Workspace Link'
#. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field'
#. Option for the 'Fieldtype' (Select) field in DocType 'Web Template Field'
@@ -14428,6 +14470,7 @@ msgstr ""
#: frappe/desk/doctype/changelog_feed/changelog_feed.json
#: frappe/desk/doctype/desktop_icon/desktop_icon.json
#: frappe/desk/doctype/notification_log/notification_log.json
+#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_link/workspace_link.json
#: frappe/public/js/frappe/file_uploader/FileUploader.vue:128
#: frappe/website/doctype/web_form_field/web_form_field.json
@@ -14508,10 +14551,13 @@ msgstr ""
msgid "Link Title"
msgstr ""
+#. Label of the link_to (Dynamic Link) field in DocType 'Workspace'
#. Label of the link_to (Dynamic Link) field in DocType 'Workspace Link'
#. Label of the link_to (Dynamic Link) field in DocType 'Workspace Shortcut'
+#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_link/workspace_link.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
+#: frappe/public/js/frappe/views/workspace/workspace.js:416
#: frappe/public/js/frappe/widgets/widget_dialog.js:281
#: frappe/public/js/frappe/widgets/widget_dialog.js:414
msgid "Link To"
@@ -14521,8 +14567,11 @@ msgstr ""
msgid "Link To in Row"
msgstr ""
+#. Label of the link_type (Select) field in DocType 'Workspace'
#. Label of the link_type (Select) field in DocType 'Workspace Link'
+#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_link/workspace_link.json
+#: frappe/public/js/frappe/views/workspace/workspace.js:408
#: frappe/public/js/frappe/widgets/widget_dialog.js:273
msgid "Link Type"
msgstr ""
@@ -15249,7 +15298,7 @@ msgstr ""
msgid "Max auto email report per user"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1337
+#: frappe/core/doctype/doctype/doctype.py:1345
msgid "Max width for type Currency is 100px in row {0}"
msgstr ""
@@ -15284,7 +15333,7 @@ msgid ""
"(Note: For no limit leave this field empty or set 0)"
msgstr ""
-#: frappe/model/rename_doc.py:679
+#: frappe/model/rename_doc.py:688
msgid "Maximum {0} rows allowed"
msgstr ""
@@ -15387,7 +15436,7 @@ msgstr ""
msgid "Message"
msgstr ""
-#: frappe/__init__.py:624 frappe/public/js/frappe/ui/messages.js:267
+#: frappe/__init__.py:625 frappe/public/js/frappe/ui/messages.js:267
msgctxt "Default title of the message dialog"
msgid "Message"
msgstr ""
@@ -15512,7 +15561,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: frappe/__init__.py:950
+#: frappe/__init__.py:951
msgid "Method Not Allowed"
msgstr ""
@@ -15593,7 +15642,7 @@ msgstr ""
msgid "Missing DocType"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1521
+#: frappe/core/doctype/doctype/doctype.py:1529
msgid "Missing Field"
msgstr ""
@@ -15832,12 +15881,18 @@ msgstr ""
#: frappe/public/js/frappe/form/multi_select_dialog.js:72
#: frappe/public/js/frappe/ui/toolbar/search.js:285
#: frappe/public/js/frappe/ui/toolbar/search.js:300
-#: frappe/public/js/frappe/widgets/chart_widget.js:677
+#: frappe/public/js/frappe/widgets/chart_widget.js:683
#: frappe/templates/includes/list/list.html:25
#: frappe/templates/includes/search_template.html:13
msgid "More"
msgstr ""
+#. Label of the section_break_6gd5 (Section Break) field in DocType 'Permission
+#. Log'
+#: frappe/core/doctype/permission_log/permission_log.json
+msgid "More Info"
+msgstr ""
+
#. Label of the more_info (Section Break) field in DocType 'Contact'
#. Label of the additional_info (Section Break) field in DocType 'Activity Log'
#. Label of the additional_info (Section Break) field in DocType
@@ -15967,11 +16022,11 @@ msgstr ""
msgid "Must be of type \"Attach Image\""
msgstr ""
-#: frappe/desk/query_report.py:203
+#: frappe/desk/query_report.py:204
msgid "Must have report permission to access this report."
msgstr ""
-#: frappe/core/doctype/report/report.py:146
+#: frappe/core/doctype/report/report.py:149
msgid "Must specify a Query to run"
msgstr ""
@@ -16147,11 +16202,11 @@ msgstr ""
msgid "Navigation Settings"
msgstr ""
-#: frappe/desk/doctype/workspace/workspace.py:303
+#: frappe/desk/doctype/workspace/workspace.py:311
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr ""
-#: frappe/model/document.py:641
+#: frappe/model/document.py:698
msgid "Negative Value"
msgstr ""
@@ -16320,7 +16375,7 @@ msgstr ""
msgid "New Workflow Name"
msgstr ""
-#: frappe/public/js/frappe/views/workspace/workspace.js:383
+#: frappe/public/js/frappe/views/workspace/workspace.js:388
msgid "New Workspace"
msgstr ""
@@ -16380,7 +16435,7 @@ msgstr ""
msgid "New {} releases for the following apps are available"
msgstr ""
-#: frappe/core/doctype/user/user.py:805
+#: frappe/core/doctype/user/user.py:808
msgid "Newly created user {0} has no roles enabled."
msgstr ""
@@ -16621,7 +16676,7 @@ msgstr ""
msgid "No New notifications"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1738
+#: frappe/core/doctype/doctype/doctype.py:1746
msgid "No Permissions Specified"
msgstr ""
@@ -16661,7 +16716,7 @@ msgstr ""
msgid "No Results found"
msgstr ""
-#: frappe/core/doctype/user/user.py:806
+#: frappe/core/doctype/user/user.py:809
msgid "No Roles Specified"
msgstr ""
@@ -16673,7 +16728,7 @@ msgstr ""
msgid "No Suggestions"
msgstr ""
-#: frappe/desk/reportview.py:637
+#: frappe/desk/reportview.py:638
msgid "No Tags"
msgstr ""
@@ -16705,11 +16760,11 @@ msgstr ""
msgid "No changes in document"
msgstr ""
-#: frappe/public/js/frappe/views/workspace/workspace.js:602
+#: frappe/public/js/frappe/views/workspace/workspace.js:657
msgid "No changes made"
msgstr ""
-#: frappe/model/rename_doc.py:366
+#: frappe/model/rename_doc.py:375
msgid "No changes made because old and new name are the same."
msgstr ""
@@ -16721,7 +16776,7 @@ msgstr ""
msgid "No changes to update"
msgstr ""
-#: frappe/website/doctype/blog_post/blog_post.py:372
+#: frappe/website/doctype/blog_post/blog_post.py:378
msgid "No comments yet"
msgstr ""
@@ -16737,7 +16792,7 @@ msgstr ""
msgid "No contacts linked to document"
msgstr ""
-#: frappe/desk/query_report.py:338
+#: frappe/desk/query_report.py:339
msgid "No data to export"
msgstr ""
@@ -16816,11 +16871,11 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:1140 frappe/client.py:109 frappe/client.py:151
+#: frappe/__init__.py:1141 frappe/client.py:109 frappe/client.py:151
msgid "No permission for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1142
+#: frappe/public/js/frappe/form/form.js:1150
msgctxt "{0} = verb, {1} = object"
msgid "No permission to '{0}' {1}"
msgstr ""
@@ -16929,7 +16984,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1011
+#: frappe/core/doctype/user/user.py:1014
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:271
msgid "Not Allowed"
msgstr ""
@@ -16976,7 +17031,7 @@ msgstr ""
msgid "Not Nullable"
msgstr ""
-#: frappe/__init__.py:1032 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1033 frappe/app.py:381 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:604
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -16985,7 +17040,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:513
+#: frappe/desk/query_report.py:514
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17082,7 +17137,7 @@ msgstr ""
msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr ""
-#: frappe/__init__.py:704 frappe/api/v1.py:88 frappe/api/v1.py:93
+#: frappe/__init__.py:705 frappe/api/v1.py:88 frappe/api/v1.py:93
#: frappe/core/doctype/system_settings/system_settings.py:210
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
@@ -17513,7 +17568,7 @@ msgstr ""
msgid "Old Password"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:363
+#: frappe/custom/doctype/custom_field/custom_field.py:379
msgid "Old and new fieldnames are same."
msgstr ""
@@ -17665,7 +17720,7 @@ msgstr ""
msgid "Only Allow Edit For"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1615
+#: frappe/core/doctype/doctype/doctype.py:1623
msgid "Only Options allowed for Data field are:"
msgstr ""
@@ -17688,7 +17743,7 @@ msgstr ""
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr ""
-#: frappe/model/document.py:1082
+#: frappe/model/document.py:1139
msgid "Only draft documents can be discarded"
msgstr ""
@@ -17881,7 +17936,7 @@ msgstr ""
msgid "Option 3"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1633
+#: frappe/core/doctype/doctype/doctype.py:1641
msgid "Option {0} for field {1} is not a child table"
msgstr ""
@@ -17913,7 +17968,7 @@ msgstr ""
msgid "Options"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1361
+#: frappe/core/doctype/doctype/doctype.py:1369
msgid "Options 'Dynamic Link' type of field must point to another Link Field with options as 'DocType'"
msgstr ""
@@ -17922,7 +17977,7 @@ msgstr ""
msgid "Options Help"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1655
+#: frappe/core/doctype/doctype/doctype.py:1663
msgid "Options for Rating field can range from 3 to 10"
msgstr ""
@@ -17930,7 +17985,7 @@ msgstr ""
msgid "Options for select. Each option on a new line."
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1378
+#: frappe/core/doctype/doctype/doctype.py:1386
msgid "Options for {0} must be set before setting the default value."
msgstr ""
@@ -17938,7 +17993,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:802
+#: frappe/model/base_document.py:805
msgid "Options not set for link field {0}"
msgstr ""
@@ -18161,6 +18216,7 @@ msgstr ""
#. Report'
#. Label of a Link in the Build Workspace
#. Option for the 'View' (Select) field in DocType 'Form Tour'
+#. Option for the 'Link Type' (Select) field in DocType 'Workspace'
#. Option for the 'Link Type' (Select) field in DocType 'Workspace Link'
#. Option for the 'Type' (Select) field in DocType 'Workspace Shortcut'
#: frappe/core/doctype/custom_role/custom_role.json
@@ -18168,6 +18224,7 @@ msgstr ""
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/form_tour/form_tour.json
+#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_link/workspace_link.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
msgid "Page"
@@ -18273,7 +18330,7 @@ msgid "Parameter"
msgstr ""
#: frappe/public/js/frappe/model/model.js:142
-#: frappe/public/js/frappe/views/workspace/workspace.js:392
+#: frappe/public/js/frappe/views/workspace/workspace.js:432
msgid "Parent"
msgstr ""
@@ -18306,11 +18363,11 @@ msgstr ""
#. Label of the nsm_parent_field (Data) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/core/doctype/doctype/doctype.py:926
+#: frappe/core/doctype/doctype/doctype.py:934
msgid "Parent Field (Tree)"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:932
+#: frappe/core/doctype/doctype/doctype.py:940
msgid "Parent Field must be a valid fieldname"
msgstr ""
@@ -18319,7 +18376,7 @@ msgstr ""
msgid "Parent Label"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1192
+#: frappe/core/doctype/doctype/doctype.py:1200
msgid "Parent Missing"
msgstr ""
@@ -18340,7 +18397,7 @@ msgstr ""
msgid "Parent is the name of the document to which the data will get added to."
msgstr ""
-#: frappe/permissions.py:795
+#: frappe/permissions.py:797
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
@@ -18400,7 +18457,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1074
+#: frappe/core/doctype/user/user.py:1077
msgid "Password Email Sent"
msgstr ""
@@ -18438,7 +18495,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -18450,7 +18507,7 @@ msgstr ""
msgid "Password size exceeded the maximum allowed size"
msgstr ""
-#: frappe/core/doctype/user/user.py:869
+#: frappe/core/doctype/user/user.py:872
msgid "Password size exceeded the maximum allowed size."
msgstr ""
@@ -18588,15 +18645,15 @@ msgstr ""
msgid "Permanent"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1028
+#: frappe/public/js/frappe/form/form.js:1036
msgid "Permanently Cancel {0}?"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1074
+#: frappe/public/js/frappe/form/form.js:1082
msgid "Permanently Discard {0}?"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:858
+#: frappe/public/js/frappe/form/form.js:866
msgid "Permanently Submit {0}?"
msgstr ""
@@ -18604,7 +18661,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:83
+#: frappe/core/doctype/user_type/user_type.py:84
msgid "Permission Error"
msgstr ""
@@ -18623,6 +18680,11 @@ msgstr ""
msgid "Permission Levels"
msgstr ""
+#. Name of a DocType
+#: frappe/core/doctype/permission_log/permission_log.json
+msgid "Permission Log"
+msgstr ""
+
#. Label of a shortcut in the Users Workspace
#: frappe/core/workspace/users/users.json
msgid "Permission Manager"
@@ -18667,8 +18729,8 @@ msgstr ""
msgid "Permissions"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1829
-#: frappe/core/doctype/doctype/doctype.py:1839
+#: frappe/core/doctype/doctype/doctype.py:1837
+#: frappe/core/doctype/doctype/doctype.py:1847
msgid "Permissions Error"
msgstr ""
@@ -18829,7 +18891,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1056
+#: frappe/core/doctype/user/user.py:1059
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -18857,11 +18919,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:881
+#: frappe/model/base_document.py:884
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1054
+#: frappe/core/doctype/user/user.py:1057
msgid "Please check your email for verification"
msgstr ""
@@ -19016,7 +19078,7 @@ msgstr ""
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr ""
-#: frappe/model/document.py:835
+#: frappe/model/document.py:892
msgid "Please refresh to get the latest document."
msgstr ""
@@ -19024,7 +19086,7 @@ msgstr ""
msgid "Please remove the printer mapping in Printer Settings and try again."
msgstr ""
-#: frappe/public/js/frappe/form/form.js:350
+#: frappe/public/js/frappe/form/form.js:358
msgid "Please save before attaching."
msgstr ""
@@ -19080,7 +19142,7 @@ msgstr ""
msgid "Please select a file or url"
msgstr ""
-#: frappe/model/rename_doc.py:674
+#: frappe/model/rename_doc.py:683
msgid "Please select a valid csv file with data"
msgstr ""
@@ -19166,7 +19228,7 @@ msgstr ""
msgid "Please specify"
msgstr ""
-#: frappe/permissions.py:771
+#: frappe/permissions.py:773
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
@@ -19310,11 +19372,11 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/website/doctype/blog_post/blog_post.py:258
+#: frappe/website/doctype/blog_post/blog_post.py:264
msgid "Posts by {0}"
msgstr ""
-#: frappe/website/doctype/blog_post/blog_post.py:250
+#: frappe/website/doctype/blog_post/blog_post.py:256
msgid "Posts filed under {0}"
msgstr ""
@@ -19329,7 +19391,7 @@ msgstr ""
msgid "Precision"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1395
+#: frappe/core/doctype/doctype/doctype.py:1403
msgid "Precision should be between 1 and 6"
msgstr ""
@@ -19371,7 +19433,7 @@ msgstr ""
msgid "Prepared Report User"
msgstr ""
-#: frappe/desk/query_report.py:301
+#: frappe/desk/query_report.py:302
msgid "Prepared report render failed"
msgstr ""
@@ -19468,7 +19530,7 @@ msgstr ""
msgid "Previous Hash"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:2235
+#: frappe/public/js/frappe/form/form.js:2243
msgid "Previous Submission"
msgstr ""
@@ -19744,6 +19806,7 @@ msgstr ""
#: frappe/desk/doctype/kanban_board/kanban_board.json
#: frappe/desk/doctype/note/note_list.js:8
#: frappe/public/js/frappe/file_uploader/FilePreview.vue:34
+#: frappe/public/js/frappe/ui/sidebar.js:90
msgid "Private"
msgstr ""
@@ -19853,7 +19916,7 @@ msgstr ""
#: frappe/desk/doctype/note/note_list.js:6
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/public/js/frappe/views/interaction.js:78
-#: frappe/public/js/frappe/views/workspace/workspace.js:398
+#: frappe/public/js/frappe/views/workspace/workspace.js:438
msgid "Public"
msgstr ""
@@ -20462,7 +20525,7 @@ msgstr ""
msgid "Records for following doctypes will be filtered"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1603
+#: frappe/core/doctype/doctype/doctype.py:1611
msgid "Recursive Fetch From"
msgstr ""
@@ -20547,6 +20610,7 @@ msgstr ""
#. Log'
#. Label of the reference_section (Section Break) field in DocType
#. 'Communication'
+#. Label of the reference (Dynamic Link) field in DocType 'Permission Log'
#. Label of the section_break_6 (Section Break) field in DocType 'ToDo'
#. Label of the reference_section (Section Break) field in DocType 'Integration
#. Request'
@@ -20554,6 +20618,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
+#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/user_type/user_type_dashboard.py:5
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.py:42
#: frappe/integrations/doctype/integration_request/integration_request.json
@@ -20595,9 +20660,11 @@ msgstr ""
msgid "Reference Docname"
msgstr ""
+#. Label of the reference_doctype (Data) field in DocType 'Webhook Request Log'
#. Label of the reference_doctype (Link) field in DocType 'Discussion Topic'
#: frappe/core/doctype/communication/communication.js:143
#: frappe/core/report/transaction_log_report/transaction_log_report.py:88
+#: frappe/integrations/doctype/webhook_request_log/webhook_request_log.json
#: frappe/public/js/frappe/views/render_preview.js:34
#: frappe/website/doctype/discussion_topic/discussion_topic.json
msgid "Reference Doctype"
@@ -20721,7 +20788,9 @@ msgstr ""
msgid "Reference Report"
msgstr ""
+#. Label of the reference_type (Link) field in DocType 'Permission Log'
#. Label of the reference_type (Link) field in DocType 'ToDo'
+#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/desk/doctype/todo/todo.json
msgid "Reference Type"
msgstr ""
@@ -20747,7 +20816,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:73 frappe/public/js/frappe/desk.js:169
#: frappe/public/js/frappe/desk.js:550
-#: frappe/public/js/frappe/form/form.js:1201
+#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
#: frappe/public/js/frappe/views/reports/query_report.js:1635
@@ -20791,7 +20860,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1018
+#: frappe/core/doctype/user/user.py:1021
msgid "Registered but disabled"
msgstr ""
@@ -20904,7 +20973,7 @@ msgstr ""
msgid "Remove Failed Jobs"
msgstr ""
-#: frappe/printing/page/print_format_builder/print_format_builder.js:488
+#: frappe/printing/page/print_format_builder/print_format_builder.js:493
msgid "Remove Field"
msgstr ""
@@ -20947,6 +21016,11 @@ msgstr ""
msgid "Remove tab"
msgstr ""
+#. Option for the 'Status' (Select) field in DocType 'Permission Log'
+#: frappe/core/doctype/permission_log/permission_log.json
+msgid "Removed"
+msgstr ""
+
#: frappe/core/doctype/file/file.py:156
msgid "Removed {0}"
msgstr ""
@@ -20969,7 +21043,7 @@ msgstr ""
msgid "Rename {0}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:691
+#: frappe/core/doctype/doctype/doctype.py:699
msgid "Renamed files and replaced code in controllers, please check!"
msgstr ""
@@ -21078,6 +21152,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Number Card'
#. Label of the background_jobs_tab (Tab Break) field in DocType 'System Health
#. Report'
+#. Option for the 'Link Type' (Select) field in DocType 'Workspace'
#. Option for the 'Link Type' (Select) field in DocType 'Workspace Link'
#. Option for the 'Type' (Select) field in DocType 'Workspace Shortcut'
#. Label of the report (Link) field in DocType 'Auto Email Report'
@@ -21091,6 +21166,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/number_card/number_card.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
+#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_link/workspace_link.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/email/doctype/auto_email_report/auto_email_report.json
@@ -21117,7 +21193,7 @@ msgstr ""
msgid "Report Description"
msgstr ""
-#: frappe/core/doctype/report/report.py:146
+#: frappe/core/doctype/report/report.py:149
msgid "Report Document Error"
msgstr ""
@@ -21199,7 +21275,7 @@ msgstr ""
msgid "Report bug"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1804
+#: frappe/core/doctype/doctype/doctype.py:1812
msgid "Report cannot be set for Single types"
msgstr ""
@@ -21225,7 +21301,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:568
+#: frappe/desk/query_report.py:569
msgid "Report updated successfully"
msgstr ""
@@ -21681,7 +21757,7 @@ msgstr ""
#: frappe/core/doctype/has_role/has_role.json
#: frappe/core/doctype/role/role.json
#: frappe/core/doctype/user_type/user_type.json
-#: frappe/core/doctype/user_type/user_type.py:109
+#: frappe/core/doctype/user_type/user_type.py:110
#: frappe/core/page/permission_manager/permission_manager.js:212
#: frappe/core/page/permission_manager/permission_manager.js:449
#: frappe/core/workspace/users/users.json
@@ -21878,7 +21954,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:788 frappe/model/document.py:626
+#: frappe/model/base_document.py:791 frappe/model/document.py:683
msgid "Row"
msgstr ""
@@ -21886,12 +21962,12 @@ msgstr ""
msgid "Row #"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1826
-#: frappe/core/doctype/doctype/doctype.py:1836
+#: frappe/core/doctype/doctype/doctype.py:1834
+#: frappe/core/doctype/doctype/doctype.py:1844
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:912
+#: frappe/model/base_document.py:915
msgid "Row #{0}:"
msgstr ""
@@ -21966,7 +22042,7 @@ msgstr ""
msgid "Rule Name"
msgstr ""
-#: frappe/permissions.py:651
+#: frappe/permissions.py:652
msgid "Rule for this doctype, role, permlevel and if-owner combination already exists."
msgstr ""
@@ -22172,7 +22248,7 @@ msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
#: frappe/public/js/frappe/views/reports/query_report.js:1808
#: frappe/public/js/frappe/views/reports/report_view.js:1649
-#: frappe/public/js/frappe/views/workspace/workspace.js:329
+#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
#: frappe/public/js/frappe/widgets/quick_list_widget.js:119
#: frappe/public/js/print_format_builder/print_format_builder.bundle.js:15
@@ -22215,10 +22291,10 @@ msgid "Save the document."
msgstr ""
#: frappe/desk/form/save.py:46 frappe/model/rename_doc.py:106
-#: frappe/printing/page/print_format_builder/print_format_builder.js:845
+#: frappe/printing/page/print_format_builder/print_format_builder.js:858
#: frappe/public/js/frappe/form/toolbar.js:262
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:916
-#: frappe/public/js/frappe/views/workspace/workspace.js:624
+#: frappe/public/js/frappe/views/workspace/workspace.js:679
msgid "Saved"
msgstr ""
@@ -22228,7 +22304,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:40
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:47
-#: frappe/public/js/frappe/views/workspace/workspace.js:341
+#: frappe/public/js/frappe/views/workspace/workspace.js:346
msgid "Saving"
msgstr ""
@@ -22484,7 +22560,7 @@ msgstr ""
msgid "Search by filename or extension"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1462
+#: frappe/core/doctype/doctype/doctype.py:1470
msgid "Search field {0} is not valid"
msgstr ""
@@ -22583,7 +22659,7 @@ msgstr ""
msgid "See all past reports."
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1235
+#: frappe/public/js/frappe/form/form.js:1243
#: frappe/website/doctype/contact_us_settings/contact_us_settings.js:4
msgid "See on Website"
msgstr ""
@@ -22664,7 +22740,7 @@ msgstr ""
msgid "Select Column"
msgstr ""
-#: frappe/printing/page/print_format_builder/print_format_builder_field.html:41
+#: frappe/printing/page/print_format_builder/print_format_builder_field.html:42
#: frappe/public/js/frappe/form/print_utils.js:45
msgid "Select Columns"
msgstr ""
@@ -22799,7 +22875,7 @@ msgstr ""
msgid "Select Report"
msgstr ""
-#: frappe/printing/page/print_format_builder/print_format_builder.js:623
+#: frappe/printing/page/print_format_builder/print_format_builder.js:631
msgid "Select Table Columns for {0}"
msgstr ""
@@ -22844,11 +22920,11 @@ msgstr ""
msgid "Select a group node first."
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1937
+#: frappe/core/doctype/doctype/doctype.py:1945
msgid "Select a valid Sender Field for creating documents from Email"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1921
+#: frappe/core/doctype/doctype/doctype.py:1929
msgid "Select a valid Subject field for creating documents from Email"
msgstr ""
@@ -23146,7 +23222,7 @@ msgstr ""
msgid "Sender Email Field"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1940
+#: frappe/core/doctype/doctype/doctype.py:1948
msgid "Sender Field should have Email in options"
msgstr ""
@@ -23246,7 +23322,7 @@ msgstr ""
msgid "Series counter for {} updated to {} successfully"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1102
+#: frappe/core/doctype/doctype/doctype.py:1110
#: frappe/core/doctype/document_naming_settings/document_naming_settings.py:170
msgid "Series {0} already used in {1}"
msgstr ""
@@ -23380,7 +23456,7 @@ msgstr ""
msgid "Set Level"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:91
+#: frappe/core/doctype/user_type/user_type.py:92
msgid "Set Limit"
msgstr ""
@@ -23546,7 +23622,7 @@ msgstr ""
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
#: frappe/public/js/frappe/ui/toolbar/toolbar.js:300
-#: frappe/public/js/frappe/views/workspace/workspace.js:355
+#: frappe/public/js/frappe/views/workspace/workspace.js:360
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/workspace/website/website.json frappe/www/me.html:20
@@ -24000,7 +24076,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1011
+#: frappe/core/doctype/user/user.py:1014
msgid "Sign Up is disabled"
msgstr ""
@@ -24311,7 +24387,7 @@ msgstr ""
msgid "Sort Order"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1545
+#: frappe/core/doctype/doctype/doctype.py:1553
msgid "Sort field {0} must be a valid fieldname"
msgstr ""
@@ -24456,7 +24532,7 @@ msgstr ""
msgid "Standard roles cannot be renamed"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:60
+#: frappe/core/doctype/user_type/user_type.py:61
msgid "Standard user type {0} can not be deleted."
msgstr ""
@@ -24602,6 +24678,7 @@ msgstr ""
#. Label of the status_section (Section Break) field in DocType 'Communication'
#. Label of the status (Select) field in DocType 'Communication'
#. Label of the status (Select) field in DocType 'Data Import'
+#. Label of the status (Select) field in DocType 'Permission Log'
#. Label of the status (Select) field in DocType 'Prepared Report'
#. Label of the status (Select) field in DocType 'RQ Job'
#. Label of the status (Data) field in DocType 'RQ Worker'
@@ -24627,6 +24704,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/data_import/data_import.js:483
#: frappe/core/doctype/data_import/data_import.json
+#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
#: frappe/core/doctype/rq_job/rq_job.json
#: frappe/core/doctype/rq_worker/rq_worker.json
@@ -24800,7 +24878,7 @@ msgstr ""
msgid "Subject Field"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1930
+#: frappe/core/doctype/doctype/doctype.py:1938
msgid "Subject Field type should be Data, Text, Long Text, Small Text, Text Editor"
msgstr ""
@@ -24884,7 +24962,7 @@ msgstr ""
msgid "Submit this document to complete this step."
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1221
+#: frappe/public/js/frappe/form/form.js:1229
msgid "Submit this document to confirm"
msgstr ""
@@ -24942,7 +25020,7 @@ msgstr ""
#: frappe/core/doctype/data_import_log/data_import_log.json
#: frappe/desk/doctype/bulk_update/bulk_update.js:31
#: frappe/desk/doctype/desktop_icon/desktop_icon.py:446
-#: frappe/public/js/frappe/form/grid.js:1137
+#: frappe/public/js/frappe/form/grid.js:1143
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -24994,7 +25072,7 @@ msgstr ""
msgid "Successful Transactions"
msgstr ""
-#: frappe/model/rename_doc.py:688
+#: frappe/model/rename_doc.py:697
msgid "Successful: {0} to {1}"
msgstr ""
@@ -25167,7 +25245,7 @@ msgstr ""
msgid "System Console"
msgstr ""
-#: frappe/custom/doctype/custom_field/custom_field.py:359
+#: frappe/custom/doctype/custom_field/custom_field.py:375
msgid "System Generated Fields can not be renamed"
msgstr ""
@@ -25254,6 +25332,7 @@ msgstr ""
#: frappe/core/doctype/page/page.json
#: frappe/core/doctype/patch_log/patch_log.json
#: frappe/core/doctype/permission_inspector/permission_inspector.json
+#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
#: frappe/core/doctype/report/report.json frappe/core/doctype/role/role.json
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json
@@ -25424,7 +25503,7 @@ msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/system_health_report_tables/system_health_report_tables.json
-#: frappe/printing/page/print_format_builder/print_format_builder_field.html:38
+#: frappe/printing/page/print_format_builder/print_format_builder_field.html:39
#: frappe/website/doctype/web_form_field/web_form_field.json
msgid "Table"
msgstr ""
@@ -25443,7 +25522,7 @@ msgstr ""
msgid "Table Fieldname"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1198
+#: frappe/core/doctype/doctype/doctype.py:1206
msgid "Table Fieldname Missing"
msgstr ""
@@ -25465,11 +25544,11 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1136
+#: frappe/public/js/frappe/form/grid.js:1142
msgid "Table updated"
msgstr ""
-#: frappe/model/document.py:1410
+#: frappe/model/document.py:1467
msgid "Table {0} cannot be empty"
msgstr ""
@@ -25488,7 +25567,7 @@ msgstr ""
msgid "Tag Link"
msgstr ""
-#: frappe/model/meta.py:52
+#: frappe/model/meta.py:53
#: frappe/public/js/frappe/form/templates/form_sidebar.html:102
#: frappe/public/js/frappe/list/bulk_operations.js:430
#: frappe/public/js/frappe/list/list_sidebar.html:48
@@ -25586,7 +25665,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1022
+#: frappe/core/doctype/user/user.py:1025
msgid "Temporarily Disabled"
msgstr ""
@@ -25694,7 +25773,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1159
+#: frappe/public/js/frappe/form/grid.js:1165
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25781,7 +25860,7 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:109
+#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -25805,7 +25884,7 @@ msgstr ""
msgid "The following values do not exist for {0}: {1}"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:88
+#: frappe/core/doctype/user_type/user_type.py:89
msgid "The limit has not set for the user type {0} in the site config file."
msgstr ""
@@ -25856,11 +25935,11 @@ msgid ""
""
msgstr ""
-#: frappe/core/doctype/user/user.py:982
+#: frappe/core/doctype/user/user.py:985
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:984
+#: frappe/core/doctype/user/user.py:987
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -25868,7 +25947,7 @@ msgstr ""
msgid "The resource you are looking for is not available"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:113
+#: frappe/core/doctype/user_type/user_type.py:114
msgid "The role {0} should be a custom role."
msgstr ""
@@ -25888,7 +25967,7 @@ msgstr ""
msgid "The total column width cannot be more than 10."
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:96
+#: frappe/core/doctype/user_type/user_type.py:97
msgid "The total number of user document types limit has been crossed."
msgstr ""
@@ -25956,7 +26035,7 @@ msgstr ""
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1438
+#: frappe/core/doctype/doctype/doctype.py:1446
msgid "There can be only one Fold in a form"
msgstr ""
@@ -25980,7 +26059,7 @@ msgstr ""
msgid "There is {0} with the same filters already in the queue:"
msgstr ""
-#: frappe/core/page/permission_manager/permission_manager.py:155
+#: frappe/core/page/permission_manager/permission_manager.py:156
msgid "There must be atleast one permission rule."
msgstr ""
@@ -26055,7 +26134,7 @@ msgstr ""
msgid "This action is irreversible. Do you wish to continue?"
msgstr ""
-#: frappe/__init__.py:1028
+#: frappe/__init__.py:1029
msgid "This action is only allowed for {}"
msgstr ""
@@ -26078,7 +26157,7 @@ msgstr ""
msgid "This doctype has no orphan fields to trim"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1047
+#: frappe/core/doctype/doctype/doctype.py:1055
msgid "This doctype has pending migrations, run 'bench migrate' before modifying the doctype to avoid losing changes."
msgstr ""
@@ -26098,15 +26177,15 @@ msgstr ""
msgid "This document has been reverted"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1309
+#: frappe/public/js/frappe/form/form.js:1317
msgid "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing."
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1102
+#: frappe/public/js/frappe/form/form.js:1110
msgid "This document is already amended, you cannot ammend it again"
msgstr ""
-#: frappe/model/document.py:1578
+#: frappe/model/document.py:1635
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr ""
@@ -26138,11 +26217,11 @@ msgstr ""
msgid "This file is public. It can be accessed without authentication."
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1199
+#: frappe/public/js/frappe/form/form.js:1207
msgid "This form has been modified after you have loaded it"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:423
+#: frappe/public/js/frappe/form/form.js:431
msgid "This form is not editable due to a Workflow."
msgstr ""
@@ -26293,7 +26372,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure? "
msgstr ""
-#: frappe/core/doctype/user/user.py:1242
+#: frappe/core/doctype/user/user.py:1245
msgid "Throttled"
msgstr ""
@@ -26443,11 +26522,11 @@ msgstr ""
msgid "Timeline Name"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1533
+#: frappe/core/doctype/doctype/doctype.py:1541
msgid "Timeline field must be a Link or Dynamic Link"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1529
+#: frappe/core/doctype/doctype/doctype.py:1537
msgid "Timeline field must be a valid fieldname"
msgstr ""
@@ -26519,7 +26598,7 @@ msgstr ""
#: frappe/desk/doctype/system_health_report_errors/system_health_report_errors.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/email/doctype/email_group/email_group.json
-#: frappe/public/js/frappe/views/workspace/workspace.js:386
+#: frappe/public/js/frappe/views/workspace/workspace.js:391
#: frappe/website/doctype/blog_category/blog_category.json
#: frappe/website/doctype/blog_post/blog_post.json
#: frappe/website/doctype/blog_settings/blog_settings.json
@@ -26545,7 +26624,7 @@ msgstr ""
msgid "Title Prefix"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1470
+#: frappe/core/doctype/doctype/doctype.py:1478
msgid "Title field must be a valid fieldname"
msgstr ""
@@ -26556,6 +26635,7 @@ msgstr ""
#. Label of the recipients (Code) field in DocType 'Communication'
#. Label of the recipients (Section Break) field in DocType 'Newsletter'
#: frappe/core/doctype/communication/communication.json
+#: frappe/core/doctype/permission_log/permission_log.js:12
#: frappe/email/doctype/newsletter/newsletter.json
#: frappe/public/js/frappe/views/communication.js:53
#: frappe/public/js/frappe/views/inbox/inbox_view.js:70
@@ -26651,7 +26731,7 @@ msgstr ""
msgid "To print output use print(text)"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:292
+#: frappe/core/doctype/user_type/user_type.py:291
msgid "To set the role {0} in the user {1}, kindly set the {2} field as {3} in one of the {4} record."
msgstr ""
@@ -26763,7 +26843,7 @@ msgstr ""
msgid "Too many changes to database in single action."
msgstr ""
-#: frappe/core/doctype/user/user.py:1023
+#: frappe/core/doctype/user/user.py:1026
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -26833,7 +26913,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:504
+#: frappe/desk/query_report.py:505
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/report_view.js:1474
msgid "Total"
@@ -27153,6 +27233,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'Notification Log'
#. Label of the type (Select) field in DocType 'Number Card'
#. Label of the type (Select) field in DocType 'System Console'
+#. Label of the type (Select) field in DocType 'Workspace'
#. Label of the type (Select) field in DocType 'Workspace Link'
#. Label of the type (Select) field in DocType 'Workspace Shortcut'
#. Label of the type (Select) field in DocType 'Energy Point Log'
@@ -27166,9 +27247,11 @@ msgstr ""
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/desk/doctype/number_card/number_card.json
#: frappe/desk/doctype/system_console/system_console.json
+#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_link/workspace_link.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/views/file/file_view.js:337
+#: frappe/public/js/frappe/views/workspace/workspace.js:397
#: frappe/public/js/frappe/widgets/widget_dialog.js:391
#: frappe/social/doctype/energy_point_log/energy_point_log.json
#: frappe/website/doctype/web_template/web_template.json
@@ -27244,12 +27327,14 @@ msgid ""
"
e.g. http://hostname/api/method/frappe.integrations.oauth2_logins.login_via_facebook"
msgstr ""
+#. Option for the 'Type' (Select) field in DocType 'Workspace'
#. Option for the 'Type' (Select) field in DocType 'Workspace Shortcut'
#. Label of the url (Data) field in DocType 'Workspace Shortcut'
#. Label of the url (Small Text) field in DocType 'Integration Request'
#. Label of the url (Data) field in DocType 'Webhook Request Log'
#. Label of the url (Data) field in DocType 'Top Bar Item'
#. Label of the url (Data) field in DocType 'Website Slideshow Item'
+#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/integrations/doctype/integration_request/integration_request.json
#: frappe/integrations/doctype/webhook_request_log/webhook_request_log.json
@@ -27491,9 +27576,9 @@ msgstr ""
#: frappe/custom/doctype/customize_form/customize_form.js:438
#: frappe/desk/doctype/bulk_update/bulk_update.js:15
#: frappe/printing/page/print_format_builder/print_format_builder.js:447
-#: frappe/printing/page/print_format_builder/print_format_builder.js:501
-#: frappe/printing/page/print_format_builder/print_format_builder.js:670
-#: frappe/printing/page/print_format_builder/print_format_builder.js:757
+#: frappe/printing/page/print_format_builder/print_format_builder.js:507
+#: frappe/printing/page/print_format_builder/print_format_builder.js:678
+#: frappe/printing/page/print_format_builder/print_format_builder.js:765
#: frappe/public/js/frappe/form/grid_row.js:403
msgid "Update"
msgstr ""
@@ -27566,8 +27651,10 @@ msgstr ""
#. Option for the 'Comment Type' (Select) field in DocType 'Comment'
#. Option for the 'Comment Type' (Select) field in DocType 'Communication'
+#. Option for the 'Status' (Select) field in DocType 'Permission Log'
#: frappe/core/doctype/comment/comment.json
#: frappe/core/doctype/communication/communication.json
+#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/desk/doctype/desktop_icon/desktop_icon.py:446
#: frappe/desk/doctype/workspace_settings/workspace_settings.py:41
#: frappe/public/js/frappe/web_form/web_form.js:427
@@ -27877,7 +27964,7 @@ msgstr ""
msgid "User Document Type"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:97
+#: frappe/core/doctype/user_type/user_type.py:98
msgid "User Document Types Limit Exceeded"
msgstr ""
@@ -27937,7 +28024,7 @@ msgstr ""
msgid "User Id Field"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:284
+#: frappe/core/doctype/user_type/user_type.py:283
msgid "User Id Field is mandatory in the user type {0}"
msgstr ""
@@ -28017,7 +28104,7 @@ msgstr ""
#. Name of a DocType
#: frappe/core/doctype/user/user.json
#: frappe/core/doctype/user_type/user_type.json
-#: frappe/core/doctype/user_type/user_type.py:82
+#: frappe/core/doctype/user_type/user_type.py:83
msgid "User Type"
msgstr ""
@@ -28048,7 +28135,7 @@ msgstr ""
msgid "User does not exist."
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:82
+#: frappe/core/doctype/user_type/user_type.py:83
msgid "User does not have permission to create the new {0}"
msgstr ""
@@ -28098,7 +28185,7 @@ msgstr ""
msgid "User {0} does not have doctype access via role permission for document {1}"
msgstr ""
-#: frappe/desk/doctype/workspace/workspace.py:263
+#: frappe/desk/doctype/workspace/workspace.py:267
msgid "User {0} does not have the permission to create a Workspace."
msgstr ""
@@ -28107,7 +28194,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1371
+#: frappe/core/doctype/user/user.py:1374
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28276,15 +28363,15 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:984 frappe/model/document.py:682
+#: frappe/model/base_document.py:987 frappe/model/document.py:739
msgid "Value cannot be changed for {0}"
msgstr ""
-#: frappe/model/document.py:628
+#: frappe/model/document.py:685
msgid "Value cannot be negative for"
msgstr ""
-#: frappe/model/document.py:632
+#: frappe/model/document.py:689
msgid "Value cannot be negative for {0}: {1}"
msgstr ""
@@ -28315,7 +28402,7 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1054
+#: frappe/model/base_document.py:1057
msgid "Value too big"
msgstr ""
@@ -28560,7 +28647,7 @@ msgstr ""
msgid "Warning: DATA LOSS IMMINENT! Proceeding will permanently delete following database columns from doctype {0}:"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1118
+#: frappe/core/doctype/doctype/doctype.py:1126
msgid "Warning: Naming is not set"
msgstr ""
@@ -28712,12 +28799,18 @@ msgstr ""
msgid "Webhook Headers"
msgstr ""
+#: frappe/public/js/frappe/form/templates/form_sidebar.html:140
+msgid "Webhook Logs"
+msgstr ""
+
#. Label of the sb_webhook (Section Break) field in DocType 'Webhook'
#: frappe/integrations/doctype/webhook/webhook.json
msgid "Webhook Request"
msgstr ""
+#. Label of a Link in the Build Workspace
#. Name of a DocType
+#: frappe/core/workspace/build/build.json
#: frappe/integrations/doctype/webhook_request_log/webhook_request_log.json
msgid "Webhook Request Log"
msgstr ""
@@ -28746,7 +28839,7 @@ msgstr ""
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
#: frappe/email/doctype/newsletter/newsletter.py:451
-#: frappe/public/js/frappe/ui/sidebar.js:156
+#: frappe/public/js/frappe/ui/sidebar.js:168
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -28809,7 +28902,7 @@ msgstr ""
msgid "Website Search Field"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1517
+#: frappe/core/doctype/doctype/doctype.py:1525
msgid "Website Search Field must be a valid fieldname"
msgstr ""
@@ -28963,7 +29056,6 @@ msgstr ""
#. Name of a Workspace
#: frappe/core/workspace/welcome_workspace/welcome_workspace.json
-#: frappe/desk/desktop.py:491
msgid "Welcome Workspace"
msgstr ""
@@ -29196,6 +29288,7 @@ msgstr ""
#. Label of the workspace_section (Section Break) field in DocType 'User'
#. Label of a Link in the Build Workspace
#. Name of a DocType
+#. Option for the 'Type' (Select) field in DocType 'Workspace'
#: frappe/core/doctype/user/user.json frappe/core/workspace/build/build.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:557
@@ -29265,7 +29358,7 @@ msgstr ""
msgid "Workspace Visibility"
msgstr ""
-#: frappe/public/js/frappe/views/workspace/workspace.js:474
+#: frappe/public/js/frappe/views/workspace/workspace.js:536
msgid "Workspace {0} created"
msgstr ""
@@ -29289,7 +29382,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:884
+#: frappe/model/base_document.py:887
msgid "Wrong Fetch From value"
msgstr ""
@@ -29431,7 +29524,7 @@ msgstr ""
msgid "You are not allowed to delete a standard Website Theme"
msgstr ""
-#: frappe/core/doctype/report/report.py:378
+#: frappe/core/doctype/report/report.py:381
msgid "You are not allowed to edit the report."
msgstr ""
@@ -29463,7 +29556,7 @@ msgstr ""
msgid "You are not permitted to access this page."
msgstr ""
-#: frappe/__init__.py:947
+#: frappe/__init__.py:948
msgid "You are not permitted to access this resource."
msgstr ""
@@ -29484,7 +29577,7 @@ msgctxt "Form timeline"
msgid "You attached {0}"
msgstr ""
-#: frappe/printing/page/print_format_builder/print_format_builder.js:741
+#: frappe/printing/page/print_format_builder/print_format_builder.js:749
msgid "You can add dynamic properties from the document by using Jinja templating."
msgstr ""
@@ -29536,11 +29629,11 @@ msgstr ""
msgid "You can only print upto {0} documents at a time"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:103
+#: frappe/core/doctype/user_type/user_type.py:104
msgid "You can only set the 3 custom doctypes in the Document Types table."
msgstr ""
-#: frappe/handler.py:182
+#: frappe/handler.py:183
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -29558,7 +29651,7 @@ msgstr ""
msgid "You can set a high value here if multiple users will be logging in from the same network."
msgstr ""
-#: frappe/desk/query_report.py:339
+#: frappe/desk/query_report.py:340
msgid "You can try changing the filters of your report."
msgstr ""
@@ -29622,7 +29715,7 @@ msgid "You changed {0} to {1}"
msgstr ""
#: frappe/public/js/frappe/form/footer/form_timeline.js:140
-#: frappe/public/js/frappe/form/sidebar/form_sidebar.js:96
+#: frappe/public/js/frappe/form/sidebar/form_sidebar.js:98
msgid "You created this"
msgstr ""
@@ -29647,11 +29740,15 @@ msgstr ""
msgid "You do not have enough review points"
msgstr ""
+#: frappe/desk/query_report.py:799
+msgid "You do not have permission to access {0}: {1}."
+msgstr ""
+
#: frappe/www/printview.py:375
msgid "You do not have permission to view this document"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:960
+#: frappe/public/js/frappe/form/form.js:968
msgid "You do not have permissions to cancel all linked documents."
msgstr ""
@@ -29732,7 +29829,7 @@ msgid "You hit the rate limit because of too many requests. Please try after som
msgstr ""
#: frappe/public/js/frappe/form/footer/form_timeline.js:151
-#: frappe/public/js/frappe/form/sidebar/form_sidebar.js:105
+#: frappe/public/js/frappe/form/sidebar/form_sidebar.js:107
msgid "You last edited this"
msgstr ""
@@ -29748,7 +29845,7 @@ msgstr ""
msgid "You must login to submit this form"
msgstr ""
-#: frappe/desk/doctype/workspace/workspace.py:72
+#: frappe/desk/doctype/workspace/workspace.py:76
msgid "You need to be Workspace Manager to edit this document"
msgstr ""
@@ -29796,7 +29893,7 @@ msgstr ""
msgid "You need to set one IMAP folder for {0}"
msgstr ""
-#: frappe/model/rename_doc.py:383
+#: frappe/model/rename_doc.py:392
msgid "You need write permission to rename"
msgstr ""
@@ -30235,7 +30332,7 @@ msgstr ""
msgid "just now"
msgstr ""
-#: frappe/desk/desktop.py:255 frappe/desk/query_report.py:284
+#: frappe/desk/desktop.py:255 frappe/desk/query_report.py:285
msgid "label"
msgstr ""
@@ -30743,7 +30840,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1084
+#: frappe/model/base_document.py:1087
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -30769,7 +30866,7 @@ msgid "{0} Tree"
msgstr ""
#: frappe/public/js/frappe/form/footer/form_timeline.js:128
-#: frappe/public/js/frappe/form/sidebar/form_sidebar.js:75
+#: frappe/public/js/frappe/form/sidebar/form_sidebar.js:77
msgid "{0} Web page views"
msgstr ""
@@ -30883,11 +30980,11 @@ msgctxt "Form timeline"
msgid "{0} changed {1} to {2}"
msgstr ""
-#: frappe/website/doctype/blog_post/blog_post.py:376
+#: frappe/website/doctype/blog_post/blog_post.py:382
msgid "{0} comments"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1600
+#: frappe/core/doctype/doctype/doctype.py:1608
msgid "{0} contains an invalid Fetch From expression, Fetch From can't be self-referential."
msgstr ""
@@ -30896,7 +30993,7 @@ msgid "{0} created successfully"
msgstr ""
#: frappe/public/js/frappe/form/footer/form_timeline.js:141
-#: frappe/public/js/frappe/form/sidebar/form_sidebar.js:97
+#: frappe/public/js/frappe/form/sidebar/form_sidebar.js:99
msgid "{0} created this"
msgstr ""
@@ -30987,7 +31084,7 @@ msgstr ""
msgid "{0} has left the conversation in {1} {2}"
msgstr ""
-#: frappe/__init__.py:2510
+#: frappe/__init__.py:2511
msgid "{0} has no versions tracked."
msgstr ""
@@ -31004,7 +31101,7 @@ msgstr ""
msgid "{0} in row {1} cannot have both URL and child items"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:927
+#: frappe/core/doctype/doctype/doctype.py:935
msgid "{0} is a mandatory field"
msgstr ""
@@ -31012,7 +31109,7 @@ msgstr ""
msgid "{0} is a not a valid zip file"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1613
+#: frappe/core/doctype/doctype/doctype.py:1621
msgid "{0} is an invalid Data field."
msgstr ""
@@ -31094,11 +31191,11 @@ msgstr ""
msgid "{0} is not a valid Workflow State. Please update your Workflow and try again."
msgstr ""
-#: frappe/permissions.py:784
+#: frappe/permissions.py:786
msgid "{0} is not a valid parent DocType for {1}"
msgstr ""
-#: frappe/permissions.py:804
+#: frappe/permissions.py:806
msgid "{0} is not a valid parentfield for {1}"
msgstr ""
@@ -31153,12 +31250,12 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1380
+#: frappe/core/doctype/user/user.py:1383
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
#: frappe/public/js/frappe/form/footer/form_timeline.js:152
-#: frappe/public/js/frappe/form/sidebar/form_sidebar.js:106
+#: frappe/public/js/frappe/form/sidebar/form_sidebar.js:108
msgid "{0} last edited this"
msgstr ""
@@ -31186,35 +31283,35 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1635
+#: frappe/model/document.py:1692
msgid "{0} must be after {1}"
msgstr ""
-#: frappe/model/document.py:1396
+#: frappe/model/document.py:1453
msgid "{0} must be beginning with '{1}'"
msgstr ""
-#: frappe/model/document.py:1398
+#: frappe/model/document.py:1455
msgid "{0} must be equal to '{1}'"
msgstr ""
-#: frappe/model/document.py:1394
+#: frappe/model/document.py:1451
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1392 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1449 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:806
+#: frappe/model/base_document.py:809
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:669
+#: frappe/model/base_document.py:672
msgid "{0} must be unique"
msgstr ""
-#: frappe/model/document.py:1400
+#: frappe/model/document.py:1457
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31226,7 +31323,7 @@ msgstr ""
msgid "{0} not a valid State"
msgstr ""
-#: frappe/model/rename_doc.py:386
+#: frappe/model/rename_doc.py:395
msgid "{0} not allowed to be renamed"
msgstr ""
@@ -31234,7 +31331,7 @@ msgstr ""
msgid "{0} not found"
msgstr ""
-#: frappe/core/doctype/report/report.py:414
+#: frappe/core/doctype/report/report.py:417
#: frappe/public/js/frappe/list/list_view.js:1027
msgid "{0} of {1}"
msgstr ""
@@ -31304,7 +31401,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/desk/query_report.py:583
+#: frappe/desk/query_report.py:584
msgid "{0} saved successfully"
msgstr ""
@@ -31396,11 +31493,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:602 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:605 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:917
+#: frappe/model/base_document.py:920
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -31408,15 +31505,15 @@ msgstr ""
msgid "{0} {1} cannot be a leaf node as it has children"
msgstr ""
-#: frappe/model/rename_doc.py:373
+#: frappe/model/rename_doc.py:382
msgid "{0} {1} does not exist, select a new target to merge"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:951
+#: frappe/public/js/frappe/form/form.js:959
msgid "{0} {1} is linked with the following submitted documents: {2}"
msgstr ""
-#: frappe/model/document.py:175 frappe/permissions.py:557
+#: frappe/model/document.py:232 frappe/permissions.py:557
msgid "{0} {1} not found"
msgstr ""
@@ -31424,39 +31521,39 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1045
+#: frappe/model/base_document.py:1048
msgid "{0}, Row {1}"
msgstr ""
-#: frappe/model/base_document.py:1050
+#: frappe/model/base_document.py:1053
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1795
+#: frappe/core/doctype/doctype/doctype.py:1803
msgid "{0}: Cannot set Amend without Cancel"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1813
+#: frappe/core/doctype/doctype/doctype.py:1821
msgid "{0}: Cannot set Assign Amend if not Submittable"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1811
+#: frappe/core/doctype/doctype/doctype.py:1819
msgid "{0}: Cannot set Assign Submit if not Submittable"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1790
+#: frappe/core/doctype/doctype/doctype.py:1798
msgid "{0}: Cannot set Cancel without Submit"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1797
+#: frappe/core/doctype/doctype/doctype.py:1805
msgid "{0}: Cannot set Import without Create"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1793
+#: frappe/core/doctype/doctype/doctype.py:1801
msgid "{0}: Cannot set Submit, Cancel, Amend without Write"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1817
+#: frappe/core/doctype/doctype/doctype.py:1825
msgid "{0}: Cannot set import as {1} is not importable"
msgstr ""
@@ -31464,43 +31561,43 @@ msgstr ""
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1421
+#: frappe/core/doctype/doctype/doctype.py:1429
msgid "{0}: Field '{1}' cannot be set as Unique as it has non-unique values"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1329
+#: frappe/core/doctype/doctype/doctype.py:1337
msgid "{0}: Field {1} in row {2} cannot be hidden and mandatory without default"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1288
+#: frappe/core/doctype/doctype/doctype.py:1296
msgid "{0}: Field {1} of type {2} cannot be mandatory"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1276
+#: frappe/core/doctype/doctype/doctype.py:1284
msgid "{0}: Fieldname {1} appears multiple times in rows {2}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1408
+#: frappe/core/doctype/doctype/doctype.py:1416
msgid "{0}: Fieldtype {1} for {2} cannot be unique"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1750
+#: frappe/core/doctype/doctype/doctype.py:1758
msgid "{0}: No basic permissions set"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1764
+#: frappe/core/doctype/doctype/doctype.py:1772
msgid "{0}: Only one rule allowed with the same Role, Level and {1}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1310
+#: frappe/core/doctype/doctype/doctype.py:1318
msgid "{0}: Options must be a valid DocType for field {1} in row {2}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1299
+#: frappe/core/doctype/doctype/doctype.py:1307
msgid "{0}: Options required for Link or Table type field {1} in row {2}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1317
+#: frappe/core/doctype/doctype/doctype.py:1325
msgid "{0}: Options {1} must be the same as doctype name {2} for the field {3}"
msgstr ""
@@ -31508,7 +31605,7 @@ msgstr ""
msgid "{0}: Other permission rules may also apply"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1779
+#: frappe/core/doctype/doctype/doctype.py:1787
msgid "{0}: Permission at level 0 must be set before higher levels are set"
msgstr ""
@@ -31516,7 +31613,7 @@ msgstr ""
msgid "{0}: You can increase the limit for the field if required via {1}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1263
+#: frappe/core/doctype/doctype/doctype.py:1271
msgid "{0}: fieldname cannot be set to reserved keyword {1}"
msgstr ""
@@ -31533,7 +31630,7 @@ msgstr ""
msgid "{0}: {1} vs {2}"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1429
+#: frappe/core/doctype/doctype/doctype.py:1437
msgid "{0}:Fieldtype {1} for {2} cannot be indexed"
msgstr ""
@@ -31557,11 +31654,11 @@ msgstr ""
msgid "{count} rows selected"
msgstr ""
-#: frappe/core/doctype/doctype/doctype.py:1483
+#: frappe/core/doctype/doctype/doctype.py:1491
msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}."
msgstr ""
-#: frappe/public/js/frappe/form/form.js:519
+#: frappe/public/js/frappe/form/form.js:527
msgid "{} Complete"
msgstr ""