diff --git a/frappe/locale/cs.po b/frappe/locale/cs.po
index 726498a7af..9e165e4667 100644
--- a/frappe/locale/cs.po
+++ b/frappe/locale/cs.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-08-10 09:35+0000\n"
-"PO-Revision-Date: 2025-08-11 10:12\n"
+"POT-Creation-Date: 2025-08-17 09:34+0000\n"
+"PO-Revision-Date: 2025-08-19 12:04\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -122,7 +122,7 @@ msgstr ""
msgid "0 is highest"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:876
+#: frappe/public/js/frappe/form/grid_row.js:892
msgid "1 = True & 0 = False"
msgstr ""
@@ -674,6 +674,10 @@ msgstr ""
msgid "API Endpoint Args"
msgstr ""
+#: frappe/integrations/doctype/social_login_key/social_login_key.py:102
+msgid "API Endpoint Args should be valid JSON"
+msgstr ""
+
#. Label of the api_key (Data) field in DocType 'User'
#. Label of the api_key (Data) field in DocType 'Email Account'
#. Label of the api_key (Password) field in DocType 'Geolocation Settings'
@@ -982,7 +986,7 @@ msgstr ""
#: frappe/core/page/permission_manager/permission_manager.js:482
#: frappe/email/doctype/email_group/email_group.js:60
-#: frappe/public/js/frappe/form/grid_row.js:485
+#: frappe/public/js/frappe/form/grid_row.js:501
#: frappe/public/js/frappe/form/sidebar/assign_to.js:101
#: frappe/public/js/frappe/form/templates/set_sharing.html:68
#: frappe/public/js/frappe/list/bulk_operations.js:437
@@ -993,7 +997,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:438
+#: frappe/public/js/frappe/form/grid_row.js:454
msgid "Add / Remove Columns"
msgstr ""
@@ -1100,7 +1104,7 @@ msgstr ""
msgid "Add Query Parameters"
msgstr ""
-#: frappe/core/doctype/user/user.py:812
+#: frappe/core/doctype/user/user.py:819
msgid "Add Roles"
msgstr ""
@@ -1400,11 +1404,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1217
+#: frappe/core/doctype/user/user.py:1224
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1211
+#: frappe/core/doctype/user/user.py:1218
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1581,7 +1585,7 @@ msgstr ""
msgid "All Records"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:2222
+#: frappe/public/js/frappe/form/form.js:2224
msgid "All Submissions"
msgstr ""
@@ -1942,7 +1946,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1027
+#: frappe/core/doctype/user/user.py:1034
msgid "Already Registered"
msgstr ""
@@ -2551,7 +2555,7 @@ msgstr ""
msgid "Asynchronous"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:680
+#: frappe/public/js/frappe/form/grid_row.js:696
msgid "At least one column is required to show in the grid."
msgstr ""
@@ -2696,6 +2700,10 @@ msgstr ""
msgid "Auth URL Data"
msgstr ""
+#: frappe/integrations/doctype/social_login_key/social_login_key.py:96
+msgid "Auth URL data should be valid JSON"
+msgstr ""
+
#. Label of the backend_app_flow (Check) field in DocType 'Email Account'
#: frappe/email/doctype/email_account/email_account.json
msgid "Authenticate as Service Principal"
@@ -3527,7 +3535,7 @@ msgstr ""
msgid "Bulk Edit"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1188
+#: frappe/public/js/frappe/form/grid.js:1189
msgid "Bulk Edit {0}"
msgstr ""
@@ -3981,7 +3989,7 @@ msgstr ""
msgid "Cannot delete {0}"
msgstr ""
-#: frappe/utils/nestedset.py:299
+#: frappe/utils/nestedset.py:312
msgid "Cannot delete {0} as it has child nodes"
msgstr ""
@@ -4034,7 +4042,7 @@ msgstr ""
msgid "Cannot have multiple printers mapped to a single print format."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1132
+#: frappe/public/js/frappe/form/grid.js:1133
msgid "Cannot import table with more than 5000 rows."
msgstr ""
@@ -4811,11 +4819,11 @@ msgstr ""
msgid "Column Name cannot be empty"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:438
+#: frappe/public/js/frappe/form/grid_row.js:454
msgid "Column Width"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:645
+#: frappe/public/js/frappe/form/grid_row.js:661
msgid "Column width cannot be zero."
msgstr ""
@@ -5106,7 +5114,7 @@ msgstr ""
msgid "Configure Chart"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:390
+#: frappe/public/js/frappe/form/grid_row.js:406
msgid "Configure Columns"
msgstr ""
@@ -5177,7 +5185,7 @@ msgstr ""
msgid "Congratulations on completing the module setup. If you want to learn more you can refer to the documentation here."
msgstr ""
-#: frappe/integrations/doctype/connected_app/connected_app.js:25
+#: frappe/integrations/doctype/connected_app/connected_app.js:20
msgid "Connect to {}"
msgstr ""
@@ -6994,7 +7002,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/Tabs.vue:92
#: frappe/public/js/form_builder/store.js:259
#: frappe/public/js/form_builder/utils.js:38
-#: frappe/public/js/frappe/form/layout.js:153
+#: frappe/public/js/frappe/form/layout.js:152
#: frappe/public/js/frappe/views/treeview.js:292
msgid "Details"
msgstr ""
@@ -7236,7 +7244,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:1193
+#: frappe/public/js/frappe/form/grid.js:1194
msgid "Do not edit headers which are preset in the template"
msgstr ""
@@ -8104,7 +8112,7 @@ msgstr ""
#: frappe/public/js/frappe/views/workspace/workspace.js:64
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
-#: frappe/public/js/frappe/widgets/number_card_widget.js:347
+#: frappe/public/js/frappe/widgets/number_card_widget.js:350
#: frappe/templates/discussions/reply_card.html:29
#: frappe/templates/discussions/reply_section.html:29
#: frappe/workflow/page/workflow_builder/workflow_builder.js:46
@@ -8122,7 +8130,7 @@ msgctxt "Button in web form"
msgid "Edit"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:345
+#: frappe/public/js/frappe/form/grid_row.js:349
msgctxt "Edit grid row"
msgid "Edit"
msgstr ""
@@ -8365,7 +8373,7 @@ msgstr ""
msgid "Email Account Name"
msgstr ""
-#: frappe/core/doctype/user/user.py:742
+#: frappe/core/doctype/user/user.py:749
msgid "Email Account added multiple times"
msgstr ""
@@ -9003,16 +9011,17 @@ msgstr ""
#. Label of the error (Code) field in DocType 'Email Queue Recipient'
#. Label of the error (Code) field in DocType 'Integration Request'
#. Label of the error (Text) field in DocType 'Webhook Request Log'
-#: frappe/core/api/user_invitation.py:60 frappe/core/api/user_invitation.py:65
-#: frappe/core/api/user_invitation.py:71 frappe/core/api/user_invitation.py:102
+#: frappe/core/api/user_invitation.py:73 frappe/core/api/user_invitation.py:78
+#: frappe/core/api/user_invitation.py:84 frappe/core/api/user_invitation.py:115
#: frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/error_log/error_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
-#: frappe/core/doctype/user_invitation/user_invitation.py:89
-#: frappe/core/doctype/user_invitation/user_invitation.py:93
-#: frappe/core/doctype/user_invitation/user_invitation.py:116
-#: frappe/core/doctype/user_invitation/user_invitation.py:118
+#: frappe/core/doctype/user_invitation/user_invitation.py:95
+#: frappe/core/doctype/user_invitation/user_invitation.py:99
+#: frappe/core/doctype/user_invitation/user_invitation.py:102
+#: frappe/core/doctype/user_invitation/user_invitation.py:125
+#: frappe/core/doctype/user_invitation/user_invitation.py:127
#: frappe/desk/page/backups/backups.js:37
#: frappe/email/doctype/email_queue/email_queue.json
#: frappe/email/doctype/email_queue_recipient/email_queue_recipient.json
@@ -9780,7 +9789,7 @@ msgstr ""
msgid "Field {0} is referring to non-existing doctype {1}."
msgstr ""
-#: frappe/public/js/frappe/form/form.js:1754
+#: frappe/public/js/frappe/form/form.js:1756
msgid "Field {0} not found."
msgstr ""
@@ -9802,7 +9811,7 @@ msgstr ""
#: frappe/custom/doctype/doctype_layout_field/doctype_layout_field.json
#: frappe/desk/doctype/form_tour_step/form_tour_step.json
#: frappe/integrations/doctype/webhook_data/webhook_data.json
-#: frappe/public/js/frappe/form/grid_row.js:438
+#: frappe/public/js/frappe/form/grid_row.js:454
#: frappe/website/doctype/web_template_field/web_template_field.json
msgid "Fieldname"
msgstr ""
@@ -10496,12 +10505,6 @@ msgstr ""
msgid "For help see Client Script API and Examples"
msgstr ""
-#. Description of the 'Enable Automatic Linking in Documents' (Check) field in
-#. DocType 'Email Account'
-#: frappe/email/doctype/email_account/email_account.json
-msgid "For more information, click here."
-msgstr ""
-
#: frappe/integrations/doctype/google_settings/google_settings.js:7
msgid "For more information, {0}."
msgstr ""
@@ -11770,7 +11773,7 @@ msgstr ""
msgid "Hide descendant records of For Value."
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:286
+#: frappe/public/js/frappe/form/layout.js:285
msgid "Hide details"
msgstr ""
@@ -12948,8 +12951,8 @@ msgid "Invalid"
msgstr ""
#: frappe/public/js/form_builder/utils.js:221
-#: frappe/public/js/frappe/form/grid_row.js:833
-#: frappe/public/js/frappe/form/layout.js:811
+#: frappe/public/js/frappe/form/grid_row.js:849
+#: frappe/public/js/frappe/form/layout.js:810
#: frappe/public/js/frappe/views/reports/report_view.js:721
msgid "Invalid \"depends_on\" expression"
msgstr ""
@@ -13065,11 +13068,11 @@ msgstr ""
msgid "Invalid Override"
msgstr ""
-#: frappe/integrations/doctype/connected_app/connected_app.py:195
+#: frappe/integrations/doctype/connected_app/connected_app.py:202
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1232 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1239 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13123,7 +13126,7 @@ msgstr ""
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
-#: frappe/core/doctype/user_invitation/user_invitation.py:178
+#: frappe/core/doctype/user_invitation/user_invitation.py:187
msgid "Invalid app"
msgstr ""
@@ -13224,7 +13227,7 @@ msgstr ""
msgid "Invalid json added in the custom options: {0}"
msgstr ""
-#: frappe/core/api/user_invitation.py:102
+#: frappe/core/api/user_invitation.py:115
msgid "Invalid key"
msgstr ""
@@ -13248,7 +13251,7 @@ msgstr ""
msgid "Invalid request arguments"
msgstr ""
-#: frappe/core/doctype/user_invitation/user_invitation.py:164
+#: frappe/core/doctype/user_invitation/user_invitation.py:173
msgid "Invalid role"
msgstr ""
@@ -13268,7 +13271,7 @@ msgstr ""
msgid "Invalid template file for import"
msgstr ""
-#: frappe/integrations/doctype/connected_app/connected_app.py:201
+#: frappe/integrations/doctype/connected_app/connected_app.py:208
msgid "Invalid token state! Check if the token has been created by the OAuth user."
msgstr ""
@@ -13299,19 +13302,19 @@ msgstr ""
msgid "Inverse"
msgstr ""
-#: frappe/core/api/user_invitation.py:71
+#: frappe/core/api/user_invitation.py:84
msgid "Invitation cannot be cancelled"
msgstr ""
-#: frappe/core/doctype/user_invitation/user_invitation.py:118
+#: frappe/core/doctype/user_invitation/user_invitation.py:127
msgid "Invitation is cancelled"
msgstr ""
-#: frappe/core/doctype/user_invitation/user_invitation.py:116
+#: frappe/core/doctype/user_invitation/user_invitation.py:125
msgid "Invitation is expired"
msgstr ""
-#: frappe/core/api/user_invitation.py:60 frappe/core/api/user_invitation.py:65
+#: frappe/core/api/user_invitation.py:73 frappe/core/api/user_invitation.py:78
msgid "Invitation not found"
msgstr ""
@@ -14753,7 +14756,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:125
#: frappe/public/js/frappe/views/kanban/kanban_board.html:11
#: frappe/public/js/frappe/widgets/chart_widget.js:50
-#: frappe/public/js/frappe/widgets/number_card_widget.js:176
+#: frappe/public/js/frappe/widgets/number_card_widget.js:179
#: frappe/public/js/frappe/widgets/quick_list_widget.js:129
msgid "Loading..."
msgstr ""
@@ -15409,7 +15412,7 @@ msgstr ""
msgid "Merge with existing"
msgstr ""
-#: frappe/utils/nestedset.py:307
+#: frappe/utils/nestedset.py:320
msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node"
msgstr ""
@@ -15997,7 +16000,7 @@ msgstr ""
msgid "Ms"
msgstr ""
-#: frappe/utils/nestedset.py:331
+#: frappe/utils/nestedset.py:344
msgid "Multiple root nodes not allowed."
msgstr ""
@@ -16076,7 +16079,7 @@ msgstr ""
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
-#: frappe/public/js/frappe/form/layout.js:77
+#: frappe/public/js/frappe/form/layout.js:76
#: frappe/public/js/frappe/form/multi_select_dialog.js:240
#: frappe/public/js/frappe/form/save.js:107
#: frappe/public/js/frappe/views/file/file_view.js:97
@@ -16445,7 +16448,7 @@ msgstr ""
msgid "New {} releases for the following apps are available"
msgstr ""
-#: frappe/core/doctype/user/user.py:808
+#: frappe/core/doctype/user/user.py:815
msgid "Newly created user {0} has no roles enabled."
msgstr ""
@@ -16718,7 +16721,7 @@ msgstr ""
msgid "No Results found"
msgstr ""
-#: frappe/core/doctype/user/user.py:809
+#: frappe/core/doctype/user/user.py:816
msgid "No Roles Specified"
msgstr ""
@@ -16978,7 +16981,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1022
+#: frappe/core/doctype/user/user.py:1029
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:269
msgid "Not Allowed"
msgstr ""
@@ -17827,7 +17830,7 @@ msgstr ""
msgid "Open a module or tool"
msgstr ""
-#: frappe/public/js/frappe/ui/keyboard.js:366
+#: frappe/public/js/frappe/ui/keyboard.js:367
msgid "Open console"
msgstr ""
@@ -17865,6 +17868,10 @@ msgstr ""
msgid "OpenID Configuration"
msgstr ""
+#: frappe/integrations/doctype/connected_app/connected_app.js:15
+msgid "OpenID Configuration fetched successfully!"
+msgstr ""
+
#. Option for the 'Directory Server' (Select) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
msgid "OpenLDAP"
@@ -18440,7 +18447,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1085
+#: frappe/core/doctype/user/user.py:1092
msgid "Password Email Sent"
msgstr ""
@@ -18453,7 +18460,7 @@ msgstr ""
msgid "Password Reset Link Generation Limit"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:880
+#: frappe/public/js/frappe/form/grid_row.js:896
msgid "Password cannot be filtered"
msgstr ""
@@ -18478,7 +18485,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1084
+#: frappe/core/doctype/user/user.py:1091
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -18490,7 +18497,7 @@ msgstr ""
msgid "Password size exceeded the maximum allowed size"
msgstr ""
-#: frappe/core/doctype/user/user.py:875
+#: frappe/core/doctype/user/user.py:882
msgid "Password size exceeded the maximum allowed size."
msgstr ""
@@ -18879,7 +18886,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1067
+#: frappe/core/doctype/user/user.py:1074
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -18899,10 +18906,6 @@ msgstr ""
msgid "Please attach the package"
msgstr ""
-#: frappe/integrations/doctype/connected_app/connected_app.js:19
-msgid "Please check OpenID Configuration URL"
-msgstr ""
-
#: frappe/utils/dashboard.py:58
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
@@ -18911,7 +18914,7 @@ msgstr ""
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1065
+#: frappe/core/doctype/user/user.py:1072
msgid "Please check your email for verification"
msgstr ""
@@ -19013,7 +19016,7 @@ msgstr ""
msgid "Please enter Client Secret before social login is enabled"
msgstr ""
-#: frappe/integrations/doctype/connected_app/connected_app.js:8
+#: frappe/integrations/doctype/connected_app/connected_app.py:54
msgid "Please enter OpenID Configuration URL"
msgstr ""
@@ -19483,7 +19486,7 @@ msgstr ""
msgid "Previous Hash"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:2214
+#: frappe/public/js/frappe/form/form.js:2216
msgid "Previous Submission"
msgstr ""
@@ -19796,7 +19799,7 @@ msgstr ""
msgid "Proceed Anyway"
msgstr ""
-#: frappe/public/js/frappe/form/controls/table.js:104
+#: frappe/public/js/frappe/form/controls/table.js:119
msgid "Processing"
msgstr ""
@@ -20752,7 +20755,7 @@ msgstr ""
#: frappe/public/js/frappe/views/reports/query_report.js:1771
#: frappe/public/js/frappe/views/treeview.js:496
#: frappe/public/js/frappe/widgets/chart_widget.js:291
-#: frappe/public/js/frappe/widgets/number_card_widget.js:340
+#: frappe/public/js/frappe/widgets/number_card_widget.js:343
#: frappe/public/js/print_format_builder/Preview.vue:24
msgid "Refresh"
msgstr ""
@@ -20788,7 +20791,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1029
+#: frappe/core/doctype/user/user.py:1036
msgid "Registered but disabled"
msgstr ""
@@ -21449,7 +21452,7 @@ msgstr ""
msgid "Reset sorting"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:417
+#: frappe/public/js/frappe/form/grid_row.js:433
msgid "Reset to default"
msgstr ""
@@ -21805,7 +21808,7 @@ msgstr ""
msgid "Roles can be set for users from their User page."
msgstr ""
-#: frappe/utils/nestedset.py:280
+#: frappe/utils/nestedset.py:293
msgid "Root {0} cannot be deleted"
msgstr ""
@@ -22608,7 +22611,7 @@ msgstr ""
#: frappe/public/js/frappe/data_import/data_exporter.js:149
#: frappe/public/js/frappe/form/controls/multicheck.js:166
-#: frappe/public/js/frappe/form/grid_row.js:481
+#: frappe/public/js/frappe/form/grid_row.js:497
msgid "Select All"
msgstr ""
@@ -22688,7 +22691,7 @@ msgstr ""
msgid "Select Field..."
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:473
+#: frappe/public/js/frappe/form/grid_row.js:489
#: frappe/public/js/frappe/list/list_settings.js:236
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:181
msgid "Select Fields"
@@ -23648,7 +23651,7 @@ msgstr ""
msgid "Show Error"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:579
+#: frappe/public/js/frappe/form/layout.js:578
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23881,8 +23884,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:273
-#: frappe/public/js/frappe/form/layout.js:291
+#: frappe/public/js/frappe/form/layout.js:272
+#: frappe/public/js/frappe/form/layout.js:290
msgid "Show more details"
msgstr ""
@@ -23946,7 +23949,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1022
+#: frappe/core/doctype/user/user.py:1029
msgid "Sign Up is disabled"
msgstr ""
@@ -24649,7 +24652,7 @@ msgstr ""
#. Label of the sticky (Check) field in DocType 'DocField'
#: frappe/core/doctype/docfield/docfield.json
-#: frappe/public/js/frappe/form/grid_row.js:438
+#: frappe/public/js/frappe/form/grid_row.js:454
msgid "Sticky"
msgstr ""
@@ -24910,7 +24913,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:1170
+#: frappe/public/js/frappe/form/grid.js:1171
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25007,7 +25010,7 @@ msgstr ""
msgid "Suggested Indexes"
msgstr ""
-#: frappe/core/doctype/user/user.py:726
+#: frappe/core/doctype/user/user.py:733
msgid "Suggested Username: {0}"
msgstr ""
@@ -25440,7 +25443,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1169
+#: frappe/public/js/frappe/form/grid.js:1170
msgid "Table updated"
msgstr ""
@@ -25559,7 +25562,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1033
+#: frappe/core/doctype/user/user.py:1040
msgid "Temporarily Disabled"
msgstr ""
@@ -25655,7 +25658,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1192
+#: frappe/public/js/frappe/form/grid.js:1193
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25823,11 +25826,11 @@ msgid "The project number obtained from Google Cloud Console under "
msgstr ""
-#: frappe/core/doctype/user/user.py:993
+#: frappe/core/doctype/user/user.py:1000
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:995
+#: frappe/core/doctype/user/user.py:1002
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26115,7 +26118,7 @@ msgstr ""
msgid "This form has been modified after you have loaded it"
msgstr ""
-#: frappe/public/js/frappe/form/form.js:2257
+#: frappe/public/js/frappe/form/form.js:2259
msgid "This form is not editable due to a Workflow."
msgstr ""
@@ -26258,7 +26261,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure? "
msgstr ""
-#: frappe/core/doctype/user/user.py:1246
+#: frappe/core/doctype/user/user.py:1253
msgid "Throttled"
msgstr ""
@@ -26737,7 +26740,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1034
+#: frappe/core/doctype/user/user.py:1041
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27505,7 +27508,7 @@ msgstr ""
#: 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:411
+#: frappe/public/js/frappe/form/grid_row.js:427
msgid "Update"
msgstr ""
@@ -28069,6 +28072,10 @@ msgstr ""
msgid "User does not have permission to create the new {0}"
msgstr ""
+#: frappe/core/doctype/user_invitation/user_invitation.py:102
+msgid "User is disabled"
+msgstr ""
+
#: frappe/core/doctype/docshare/docshare.py:56
msgid "User is mandatory for Share"
msgstr ""
@@ -28099,7 +28106,7 @@ msgstr ""
msgid "User {0} cannot be disabled"
msgstr ""
-#: frappe/core/doctype/user/user.py:604
+#: frappe/core/doctype/user/user.py:611
msgid "User {0} cannot be renamed"
msgstr ""
@@ -28120,7 +28127,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1375
+#: frappe/core/doctype/user/user.py:1382
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28149,7 +28156,7 @@ msgstr ""
msgid "Username"
msgstr ""
-#: frappe/core/doctype/user/user.py:693
+#: frappe/core/doctype/user/user.py:700
msgid "Username {0} already exists"
msgstr ""
@@ -29864,7 +29871,7 @@ msgstr ""
msgid "You viewed this"
msgstr ""
-#: frappe/core/doctype/user_invitation/user_invitation.py:104
+#: frappe/core/doctype/user_invitation/user_invitation.py:113
msgid "You've been invited to join {0}"
msgstr ""
@@ -30030,7 +30037,7 @@ msgstr ""
msgid "and"
msgstr ""
-#: frappe/core/doctype/user_invitation/user_invitation.py:178
+#: frappe/core/doctype/user_invitation/user_invitation.py:187
msgid "application is not installed"
msgstr ""
@@ -30275,11 +30282,11 @@ msgstr ""
msgid "import"
msgstr ""
-#: frappe/core/doctype/user_invitation/user_invitation.py:89
+#: frappe/core/doctype/user_invitation/user_invitation.py:95
msgid "invitation already accepted"
msgstr ""
-#: frappe/core/doctype/user_invitation/user_invitation.py:93
+#: frappe/core/doctype/user_invitation/user_invitation.py:99
msgid "invitation already exists"
msgstr ""
@@ -30552,19 +30559,19 @@ msgstr ""
msgid "short"
msgstr ""
-#: frappe/public/js/frappe/widgets/number_card_widget.js:298
+#: frappe/public/js/frappe/widgets/number_card_widget.js:301
msgid "since last month"
msgstr ""
-#: frappe/public/js/frappe/widgets/number_card_widget.js:297
+#: frappe/public/js/frappe/widgets/number_card_widget.js:300
msgid "since last week"
msgstr ""
-#: frappe/public/js/frappe/widgets/number_card_widget.js:299
+#: frappe/public/js/frappe/widgets/number_card_widget.js:302
msgid "since last year"
msgstr ""
-#: frappe/public/js/frappe/widgets/number_card_widget.js:296
+#: frappe/public/js/frappe/widgets/number_card_widget.js:299
msgid "since yesterday"
msgstr ""
@@ -30768,7 +30775,7 @@ msgstr ""
msgid "{0} Dashboard"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:470
+#: frappe/public/js/frappe/form/grid_row.js:486
#: frappe/public/js/frappe/list/list_settings.js:227
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:178
msgid "{0} Fields"
@@ -30844,7 +30851,7 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/controls/data.js:204
+#: frappe/public/js/frappe/form/controls/data.js:206
msgid "{0} already exists. Select another name"
msgstr ""
@@ -31113,7 +31120,7 @@ msgstr ""
msgid "{0} is not a zip file"
msgstr ""
-#: frappe/core/doctype/user_invitation/user_invitation.py:165
+#: frappe/core/doctype/user_invitation/user_invitation.py:174
msgid "{0} is not an allowed role for {1}"
msgstr ""
@@ -31161,7 +31168,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1384
+#: frappe/core/doctype/user/user.py:1391
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31397,7 +31404,7 @@ msgstr ""
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
-#: frappe/utils/nestedset.py:340
+#: frappe/utils/nestedset.py:353
msgid "{0} {1} cannot be a leaf node as it has children"
msgstr ""