diff --git a/frappe/core/doctype/doctype/doctype.json b/frappe/core/doctype/doctype/doctype.json index 95f85fd9e8..2b1169ce2f 100644 --- a/frappe/core/doctype/doctype/doctype.json +++ b/frappe/core/doctype/doctype/doctype.json @@ -1,5 +1,6 @@ { "actions": [], + "allow_bulk_edit": 1, "allow_rename": 1, "autoname": "Prompt", "creation": "2013-02-18 13:36:19", @@ -34,6 +35,7 @@ "quick_entry", "grid_page_length", "rows_threshold_for_grid_search", + "allow_bulk_edit", "cb01", "track_changes", "track_seen", @@ -714,6 +716,14 @@ "fieldname": "recipient_account_field", "fieldtype": "Data", "label": "Recipient Account Field" + }, + { + "default": "1", + "depends_on": "istable", + "description": "Enable bulk update of this field across child table rows.", + "fieldname": "allow_bulk_edit", + "fieldtype": "Check", + "label": "Allow Bulk Edit" } ], "grid_page_length": 50, @@ -792,7 +802,7 @@ "link_fieldname": "document_type" } ], - "modified": "2025-09-23 06:48:13.555017", + "modified": "2026-04-13 21:50:34.942938", "modified_by": "Administrator", "module": "Core", "name": "DocType", @@ -823,6 +833,7 @@ ], "route": "doctype", "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, "search_fields": "module", "show_name_in_global_search": 1, "sort_field": "creation", diff --git a/frappe/core/doctype/doctype/doctype.py b/frappe/core/doctype/doctype/doctype.py index 9f5cecaaa2..16239c435f 100644 --- a/frappe/core/doctype/doctype/doctype.py +++ b/frappe/core/doctype/doctype/doctype.py @@ -101,6 +101,7 @@ class DocType(Document): actions: DF.Table[DocTypeAction] allow_auto_repeat: DF.Check + allow_bulk_edit: DF.Check allow_copy: DF.Check allow_events_in_timeline: DF.Check allow_guest_to_view: DF.Check