diff --git a/custom_ui/fixtures/custom_field.json b/custom_ui/fixtures/custom_field.json index e901109..eee60cc 100644 --- a/custom_ui/fixtures/custom_field.json +++ b/custom_ui/fixtures/custom_field.json @@ -1,4 +1,175 @@ [ + { + "allow_in_quick_entry": 1, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": "Kris Sims", + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Service Appointment", + "fetch_from": null, + "fetch_if_empty": 1, + "fieldname": "custom_assigned_to", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 1, + "in_list_view": 1, + "in_preview": 1, + "in_standard_filter": 0, + "insert_after": "service_details", + "is_system_generated": 0, + "is_virtual": 0, + "label": "Assigned to", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-01-06 16:56:08.644464", + "module": null, + "name": "Service Appointment-custom_assigned_to", + "no_copy": 0, + "non_negative": 0, + "options": "Sales Person", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_column_break_k7sgq", + "fieldtype": "Column Break", + "hidden": 1, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": null, + "is_system_generated": 0, + "is_virtual": 0, + "label": "", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-05-02 10:39:04.677207", + "module": null, + "name": "Project-custom_column_break_k7sgq", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "base_date", + "fieldtype": "Select", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "name", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Base Date", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.435858", + "module": null, + "name": "Task Type-base_date", + "no_copy": 0, + "non_negative": 0, + "options": "Start\nEnd\nCompletion\nCreation", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -455,120 +626,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 1, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Service Appointment", - "fetch_from": "contact.mobile_no", - "fetch_if_empty": 1, - "fieldname": "custom_phone_number", - "fieldtype": "Data", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_preview": 1, - "in_standard_filter": 0, - "insert_after": "contact", - "is_system_generated": 0, - "is_virtual": 0, - "label": "Phone Number", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2025-01-06 16:50:41.564255", - "module": null, - "name": "Service Appointment-custom_phone_number", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 1, - "unique": 0, - "width": null - }, - { - "allow_in_quick_entry": 1, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": "Kris Sims", - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Service Appointment", - "fetch_from": null, - "fetch_if_empty": 1, - "fieldname": "custom_assigned_to", - "fieldtype": "Link", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 1, - "in_list_view": 1, - "in_preview": 1, - "in_standard_filter": 0, - "insert_after": "service_details", - "is_system_generated": 0, - "is_virtual": 0, - "label": "Assigned to", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2025-01-06 16:56:08.644464", - "module": null, - "name": "Service Appointment-custom_assigned_to", - "no_copy": 0, - "non_negative": 0, - "options": "Sales Person", - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -578,15 +635,15 @@ "columns": 0, "default": null, "depends_on": null, - "description": null, + "description": "The company associated with this project template.", "docstatus": 0, "doctype": "Custom Field", - "dt": "Project", + "dt": "Project Template", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_column_break_k7sgq", - "fieldtype": "Column Break", - "hidden": 1, + "fieldname": "company", + "fieldtype": "Link", + "hidden": 0, "hide_border": 0, "hide_days": 0, "hide_seconds": 0, @@ -596,19 +653,19 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": null, - "is_system_generated": 0, + "insert_after": "project_type", + "is_system_generated": 1, "is_virtual": 0, - "label": "", + "label": "Company", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2025-05-02 10:39:04.677207", + "modified": "2026-01-08 10:32:07.535286", "module": null, - "name": "Project-custom_column_break_k7sgq", + "name": "Project Template-company", "no_copy": 0, "non_negative": 0, - "options": null, + "options": "Company", "permlevel": 0, "placeholder": null, "precision": "", @@ -774,7 +831,7 @@ "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-02 09:31:53.016671", + "modified": "2026-02-11 05:12:57.579286", "module": null, "name": "Quotation-requires_half_payment", "no_copy": 0, @@ -1253,6 +1310,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 1, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Service Appointment", + "fetch_from": "contact.custom_service_address", + "fetch_if_empty": 0, + "fieldname": "custom_location_of_meeting", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 1, + "in_preview": 1, + "in_standard_filter": 0, + "insert_after": "section_break_toee", + "is_system_generated": 0, + "is_virtual": 0, + "label": "Service Address", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-01-06 16:50:41.472790", + "module": null, + "name": "Service Appointment-custom_location_of_meeting", + "no_copy": 0, + "non_negative": 0, + "options": "Address", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 1, + "width": null + }, { "allow_in_quick_entry": 1, "allow_on_submit": 0, @@ -1937,6 +2051,120 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Stripe Settings", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_webhook_secret", + "fieldtype": "Data", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "publishable_key", + "is_system_generated": 0, + "is_virtual": 0, + "label": "Webhook Secret", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-06 07:59:54.465395", + "module": null, + "name": "Stripe Settings-custom_webhook_secret", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 1, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Event", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "participants", + "fieldtype": "Section Break", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "subject", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Participants", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.151391", + "module": null, + "name": "Event-participants", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -1971,7 +2199,7 @@ "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-02 09:31:53.115073", + "modified": "2026-02-11 05:12:57.664183", "module": null, "name": "Sales Order-requires_half_payment", "no_copy": 0, @@ -2690,11 +2918,11 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Stripe Settings", + "dt": "Task", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_webhook_secret", - "fieldtype": "Data", + "fieldname": "customer", + "fieldtype": "Link", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -2705,16 +2933,130 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "publishable_key", - "is_system_generated": 0, + "insert_after": "project_template", + "is_system_generated": 1, "is_virtual": 0, - "label": "Webhook Secret", + "label": "Customer", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-06 07:59:54.465395", + "modified": "2026-02-09 03:55:45.413032", "module": null, - "name": "Stripe Settings-custom_webhook_secret", + "name": "Task-customer", + "no_copy": 0, + "non_negative": 0, + "options": "Customer", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "offset_days", + "fieldtype": "Int", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "base_date", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Offset Days", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.454519", + "module": null, + "name": "Task Type-offset_days", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "skip_weekends", + "fieldtype": "Check", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "offset_days", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Skip Weekends", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.475798", + "module": null, + "name": "Task Type-skip_weekends", "no_copy": 0, "non_negative": 0, "options": null, @@ -2731,7 +3073,292 @@ "search_index": 0, "show_dashboard": 0, "sort_options": 0, - "translatable": 1, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "logic_key", + "fieldtype": "Data", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "skip_holidays", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Logic Key", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.516341", + "module": null, + "name": "Task Type-logic_key", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "days", + "fieldtype": "Int", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "title", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Days", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.577060", + "module": null, + "name": "Task Type-days", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "trigger", + "fieldtype": "Select", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "calculate_from", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Trigger", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.621927", + "module": null, + "name": "Task Type-trigger", + "no_copy": 0, + "non_negative": 0, + "options": "Scheduled\nCompleted\nCreated", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "work_type", + "fieldtype": "Select", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "task_type_calculate_from", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Work Type", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.667111", + "module": null, + "name": "Task Type-work_type", + "no_copy": 0, + "non_negative": 0, + "options": "Admin\nLabor\nQA", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "triggering_doctype", + "fieldtype": "Select", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "no_due_date", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Triggering Doctype", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.710955", + "module": null, + "name": "Task Type-triggering_doctype", + "no_copy": 0, + "non_negative": 0, + "options": "Service Address 2\nProject\nTask", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, "unique": 0, "width": null }, @@ -3191,6 +3818,234 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project Template", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "bid_meeting_note_form", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "calendar_color", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Bid Meeting Note Form", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.371589", + "module": null, + "name": "Project Template-bid_meeting_note_form", + "no_copy": 0, + "non_negative": 0, + "options": "Bid Meeting Note Form", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "skip_holidays", + "fieldtype": "Check", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "skip_weekends", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Skip Holidays", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.496050", + "module": null, + "name": "Task Type-skip_holidays", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "offset_direction", + "fieldtype": "Select", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "logic_key", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Offset Direction", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.537051", + "module": null, + "name": "Task Type-offset_direction", + "no_copy": 0, + "non_negative": 0, + "options": "After\nBefore", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "title", + "fieldtype": "Data", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "offset_direction", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Title", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.556940", + "module": null, + "name": "Task Type-title", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -3647,6 +4502,120 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Stripe Settings", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_company", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "secret_key", + "is_system_generated": 0, + "is_virtual": 0, + "label": "Company", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-06 07:59:54.534298", + "module": null, + "name": "Stripe Settings-custom_company", + "no_copy": 0, + "non_negative": 0, + "options": "Company", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project Template", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "item_groups", + "fieldtype": "Data", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "bid_meeting_note_form", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Item Groups", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.390103", + "module": null, + "name": "Project Template-item_groups", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -4118,7 +5087,7 @@ "dt": "Stripe Settings", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_company", + "fieldname": "custom_account", "fieldtype": "Link", "hidden": 0, "hide_border": 0, @@ -4130,19 +5099,19 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "secret_key", + "insert_after": "custom_company", "is_system_generated": 0, "is_virtual": 0, - "label": "Company", + "label": "Account", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-06 07:59:54.534298", + "modified": "2026-02-06 07:59:54.597448", "module": null, - "name": "Stripe Settings-custom_company", + "name": "Stripe Settings-custom_account", "no_copy": 0, "non_negative": 0, - "options": "Company", + "options": "Account", "permlevel": 0, "placeholder": null, "precision": "", @@ -4160,6 +5129,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "calculate_from", + "fieldtype": "Select", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "days", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Calculate From", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.598219", + "module": null, + "name": "Task Type-calculate_from", + "no_copy": 0, + "non_negative": 0, + "options": "Service Address 2\nProject\nTask", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 1, @@ -4217,63 +5243,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 1, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Event", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_phone_number", - "fieldtype": "Phone", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_preview": 1, - "in_standard_filter": 0, - "insert_after": "repeat_this_event", - "is_system_generated": 0, - "is_virtual": 0, - "label": "Phone Number", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2024-10-22 17:04:42.100619", - "module": null, - "name": "Event-custom_phone_number", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -4617,7 +5586,7 @@ "width": null }, { - "allow_in_quick_entry": 0, + "allow_in_quick_entry": 1, "allow_on_submit": 0, "bold": 0, "collapsible": 0, @@ -4628,11 +5597,11 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Stripe Settings", + "dt": "Event", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_account", - "fieldtype": "Link", + "fieldname": "custom_phone_number", + "fieldtype": "Phone", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -4640,22 +5609,22 @@ "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, + "in_list_view": 1, + "in_preview": 1, "in_standard_filter": 0, - "insert_after": "custom_company", + "insert_after": "repeat_this_event", "is_system_generated": 0, "is_virtual": 0, - "label": "Account", + "label": "Phone Number", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-06 07:59:54.597448", + "modified": "2024-10-22 17:04:42.100619", "module": null, - "name": "Stripe Settings-custom_account", + "name": "Event-custom_phone_number", "no_copy": 0, "non_negative": 0, - "options": "Account", + "options": null, "permlevel": 0, "placeholder": null, "precision": "", @@ -5129,6 +6098,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "task_type_calculate_from", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "trigger", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Task Type For Task Calculate From", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.644514", + "module": null, + "name": "Task Type-task_type_calculate_from", + "no_copy": 0, + "non_negative": 0, + "options": "Task Type", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -6155,63 +7181,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Service Appointment", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_sms_optin", - "fieldtype": "Check", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "custom_phone_number", - "is_system_generated": 0, - "is_virtual": 0, - "label": "SMS Opt-In", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2025-09-02 10:21:59.145925", - "module": null, - "name": "Service Appointment-custom_sms_optin", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -6452,11 +7421,11 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Service Appointment", - "fetch_from": "contact.email_id", - "fetch_if_empty": 1, - "fieldname": "custom_email_address", - "fieldtype": "Data", + "dt": "Task Type", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "no_due_date", + "fieldtype": "Check", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -6465,18 +7434,18 @@ "ignore_xss_filter": 0, "in_global_search": 0, "in_list_view": 0, - "in_preview": 1, + "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_sms_optin", - "is_system_generated": 0, + "insert_after": "work_type", + "is_system_generated": 1, "is_virtual": 0, - "label": "Email Address", + "label": "No Due Date", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2025-01-06 16:50:41.658096", + "modified": "2026-02-09 03:55:45.689493", "module": null, - "name": "Service Appointment-custom_email_address", + "name": "Task Type-no_due_date", "no_copy": 0, "non_negative": 0, "options": null, @@ -6493,7 +7462,64 @@ "search_index": 0, "show_dashboard": 0, "sort_options": 0, - "translatable": 1, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Service Appointment", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_sms_optin", + "fieldtype": "Check", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "custom_phone_number", + "is_system_generated": 0, + "is_virtual": 0, + "label": "SMS Opt-In", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-09-02 10:21:59.145925", + "module": null, + "name": "Service Appointment-custom_sms_optin", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, "unique": 0, "width": null }, @@ -6681,10 +7707,10 @@ "docstatus": 0, "doctype": "Custom Field", "dt": "Service Appointment", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_column_break_dsqvk", - "fieldtype": "Column Break", + "fetch_from": "contact.email_id", + "fetch_if_empty": 1, + "fieldname": "custom_email_address", + "fieldtype": "Data", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -6693,18 +7719,18 @@ "ignore_xss_filter": 0, "in_global_search": 0, "in_list_view": 0, - "in_preview": 0, + "in_preview": 1, "in_standard_filter": 0, - "insert_after": "custom_email_address", + "insert_after": "custom_sms_optin", "is_system_generated": 0, "is_virtual": 0, - "label": "", + "label": "Email Address", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2025-01-06 16:50:41.381550", + "modified": "2025-01-06 16:50:41.658096", "module": null, - "name": "Service Appointment-custom_column_break_dsqvk", + "name": "Service Appointment-custom_email_address", "no_copy": 0, "non_negative": 0, "options": null, @@ -6721,7 +7747,7 @@ "search_index": 0, "show_dashboard": 0, "sort_options": 0, - "translatable": 0, + "translatable": 1, "unique": 0, "width": null }, @@ -6953,6 +7979,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Service Appointment", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_column_break_dsqvk", + "fieldtype": "Column Break", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "custom_email_address", + "is_system_generated": 0, + "is_virtual": 0, + "label": "", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-01-06 16:50:41.381550", + "module": null, + "name": "Service Appointment-custom_column_break_dsqvk", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 1, @@ -7124,63 +8207,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Service Appointment", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_internal_company", - "fieldtype": "Link", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "status", - "is_system_generated": 0, - "is_virtual": 0, - "label": "Internal Company", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2025-01-06 16:53:41.538535", - "module": null, - "name": "Service Appointment-custom_internal_company", - "no_copy": 0, - "non_negative": 0, - "options": "Company", - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -7352,6 +8378,120 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Quotation", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "from_template", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "customer_type", + "is_system_generated": 1, + "is_virtual": 0, + "label": "From Template", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.185800", + "module": null, + "name": "Quotation-from_template", + "no_copy": 0, + "non_negative": 0, + "options": "Quotation Template", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Service Appointment", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_internal_company", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 1, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "status", + "is_system_generated": 0, + "is_virtual": 0, + "label": "Internal Company", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-01-06 16:53:41.538535", + "module": null, + "name": "Service Appointment-custom_internal_company", + "no_copy": 0, + "non_negative": 0, + "options": "Company", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -7580,6 +8720,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Quotation", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "project_template", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "from_template", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Project Template", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.240236", + "module": null, + "name": "Quotation-project_template", + "no_copy": 0, + "non_negative": 0, + "options": "Project Template", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -7671,7 +8868,7 @@ "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-02 09:31:53.269923", + "modified": "2026-02-11 05:12:57.799348", "module": null, "name": "Project-requires_half_payment", "no_copy": 0, @@ -7751,63 +8948,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": "0", - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Project", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "is_scheduled", - "fieldtype": "Check", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "is_half_down_paid", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Is Scheduled", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2026-02-02 09:31:53.201855", - "module": null, - "name": "Project-is_scheduled", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -7979,63 +9119,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": "0", - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Project", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "is_half_down_paid", - "fieldtype": "Check", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "requires_half_payment", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Is Half Down Paid", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2026-02-02 09:31:53.356202", - "module": null, - "name": "Project-is_half_down_paid", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -8100,16 +9183,16 @@ "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": null, + "default": "0", "depends_on": null, "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Service Appointment", + "dt": "Project", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_section_break_gndxh", - "fieldtype": "Section Break", + "fieldname": "is_half_down_paid", + "fieldtype": "Check", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -8120,16 +9203,16 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_internal_company", - "is_system_generated": 0, + "insert_after": "requires_half_payment", + "is_system_generated": 1, "is_virtual": 0, - "label": "", + "label": "Is Half Down Paid", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2025-01-06 16:50:41.747787", + "modified": "2026-02-11 05:12:57.871921", "module": null, - "name": "Service Appointment-custom_section_break_gndxh", + "name": "Project-is_half_down_paid", "no_copy": 0, "non_negative": 0, "options": null, @@ -8264,6 +9347,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 1, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Sales Order", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_project_complete", + "fieldtype": "Check", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "custom_department_type", + "is_system_generated": 0, + "is_virtual": 0, + "label": "Project Complete", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-04-18 10:32:51.404815", + "module": null, + "name": "Sales Order-custom_project_complete", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 1, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -8323,20 +9463,20 @@ }, { "allow_in_quick_entry": 0, - "allow_on_submit": 1, + "allow_on_submit": 0, "bold": 0, "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": null, + "default": "0", "depends_on": null, "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Sales Order", + "dt": "Project", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_project_complete", + "fieldname": "is_scheduled", "fieldtype": "Check", "hidden": 0, "hide_border": 0, @@ -8348,16 +9488,16 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_department_type", - "is_system_generated": 0, + "insert_after": "is_half_down_paid", + "is_system_generated": 1, "is_virtual": 0, - "label": "Project Complete", + "label": "Is Scheduled", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2025-04-18 10:32:51.404815", + "modified": "2026-02-11 05:12:57.738967", "module": null, - "name": "Sales Order-custom_project_complete", + "name": "Project-is_scheduled", "no_copy": 0, "non_negative": 0, "options": null, @@ -8367,7 +9507,64 @@ "print_hide": 0, "print_hide_if_no_value": 0, "print_width": null, - "read_only": 1, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Service Appointment", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_section_break_gndxh", + "fieldtype": "Section Break", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "custom_internal_company", + "is_system_generated": 0, + "is_virtual": 0, + "label": "", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-01-06 16:50:41.747787", + "module": null, + "name": "Service Appointment-custom_section_break_gndxh", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, "read_only_depends_on": null, "report_hide": 0, "reqd": 0, @@ -8462,14 +9659,14 @@ "in_list_view": 1, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_linked_city", + "insert_after": "address_line2", "is_system_generated": 0, "is_virtual": 0, "label": "Subdivision", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2025-03-04 20:07:51.639967", + "modified": "2026-02-10 09:49:44.490806", "module": null, "name": "Address-custom_subdivision", "no_copy": 0, @@ -8492,6 +9689,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "service_appointment", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "is_half_down_paid", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Service Appointment", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.279038", + "module": null, + "name": "Project-service_appointment", + "no_copy": 0, + "non_negative": 0, + "options": "Service Address 2", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -8549,63 +9803,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Service Appointment", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "auto_repeat", - "fieldtype": "Link", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "custom_assigned_to", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Auto Repeat", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2025-01-07 12:01:01.971054", - "module": null, - "name": "Service Appointment-auto_repeat", - "no_copy": 1, - "non_negative": 0, - "options": "Auto Repeat", - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 1, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 1, @@ -8720,6 +9917,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Service Appointment", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "auto_repeat", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "custom_assigned_to", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Auto Repeat", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-01-07 12:01:01.971054", + "module": null, + "name": "Service Appointment-auto_repeat", + "no_copy": 1, + "non_negative": 0, + "options": "Auto Repeat", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 1, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 1, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -9689,6 +10943,120 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project", + "fetch_from": "sales_order.dispatch_address_name", + "fetch_if_empty": 0, + "fieldname": "custom_address", + "fieldtype": "Link", + "hidden": 1, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 1, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "is_active", + "is_system_generated": 0, + "is_virtual": 0, + "label": "Address", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-01-24 11:16:06.559672", + "module": null, + "name": "Project-custom_address", + "no_copy": 0, + "non_negative": 0, + "options": "Address", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "tasks", + "fieldtype": "Table", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "service_appointment", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Tasks", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.312120", + "module": null, + "name": "Project-tasks", + "no_copy": 0, + "non_negative": 0, + "options": "Project Task Link", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -9723,7 +11091,7 @@ "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-02 09:31:52.784947", + "modified": "2026-02-11 05:12:57.385023", "module": null, "name": "Address-latitude", "no_copy": 0, @@ -9803,6 +11171,177 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_section_break_lgkpd", + "fieldtype": "Section Break", + "hidden": 1, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "custom_address", + "is_system_generated": 0, + "is_virtual": 0, + "label": "", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2024-11-02 06:56:14.687381", + "module": null, + "name": "Project-custom_section_break_lgkpd", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "ready_to_schedule", + "fieldtype": "Check", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "tasks", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Ready to Schedule", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.345654", + "module": null, + "name": "Project-ready_to_schedule", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Sales Invoice", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "project_template", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "project", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Project Template", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.748219", + "module": null, + "name": "Sales Invoice-project_template", + "no_copy": 0, + "non_negative": 0, + "options": "Project Template", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -9837,7 +11376,7 @@ "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-02 09:31:52.905949", + "modified": "2026-02-11 05:12:57.481196", "module": null, "name": "Address-longitude", "no_copy": 0, @@ -9986,31 +11525,145 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Project", - "fetch_from": "sales_order.dispatch_address_name", + "dt": "Quotation", + "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_address", - "fieldtype": "Link", - "hidden": 1, + "fieldname": "custom_workflow_related_custom_fields__landry", + "fieldtype": "Heading", + "hidden": 0, "hide_border": 0, "hide_days": 0, "hide_seconds": 0, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, - "in_list_view": 1, + "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "is_active", + "insert_after": "custom_section_break_0muxw", "is_system_generated": 0, "is_virtual": 0, - "label": "Address", + "label": "Workflow Related Custom Fields - Landry", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2025-01-24 11:16:06.559672", + "modified": "2024-11-02 05:01:49.582481", "module": null, - "name": "Project-custom_address", + "name": "Quotation-custom_workflow_related_custom_fields__landry", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_workflow_related_custom_fields__landry", + "fieldtype": "Heading", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "custom_section_break_lgkpd", + "is_system_generated": 0, + "is_virtual": 0, + "label": "Workflow related custom fields - Landry", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2024-11-02 06:56:14.941205", + "module": null, + "name": "Project-custom_workflow_related_custom_fields__landry", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Sales Invoice", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "job_address", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "project_template", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Job Address", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-02-09 03:55:45.799868", + "module": null, + "name": "Sales Invoice-job_address", "no_copy": 0, "non_negative": 0, "options": "Address", @@ -10261,7 +11914,7 @@ }, { "allow_in_quick_entry": 0, - "allow_on_submit": 0, + "allow_on_submit": 1, "bold": 0, "collapsible": 0, "collapsible_depends_on": null, @@ -10271,11 +11924,11 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Project", + "dt": "Quotation", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_section_break_lgkpd", - "fieldtype": "Section Break", + "fieldname": "workflow_state", + "fieldtype": "Link", "hidden": 1, "hide_border": 0, "hide_days": 0, @@ -10286,19 +11939,19 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_address", + "insert_after": "custom_workflow_related_custom_fields__landry", "is_system_generated": 0, "is_virtual": 0, - "label": "", + "label": "Workflow State", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-11-02 06:56:14.687381", + "modified": "2024-10-25 10:56:40.988295", "module": null, - "name": "Project-custom_section_break_lgkpd", - "no_copy": 0, + "name": "Quotation-workflow_state", + "no_copy": 1, "non_negative": 0, - "options": null, + "options": "Workflow State", "permlevel": 0, "placeholder": null, "precision": "", @@ -10323,16 +11976,16 @@ "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": null, + "default": "Permit Pending", "depends_on": null, "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Quotation", + "dt": "Project", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_workflow_related_custom_fields__landry", - "fieldtype": "Heading", + "fieldname": "custom_permit_status", + "fieldtype": "Select", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -10340,22 +11993,22 @@ "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, - "in_list_view": 0, + "in_list_view": 1, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_section_break_0muxw", + "insert_after": "custom_workflow_related_custom_fields__landry", "is_system_generated": 0, "is_virtual": 0, - "label": "Workflow Related Custom Fields - Landry", + "label": "Permit Status", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-11-02 05:01:49.582481", + "modified": "2024-11-02 06:56:15.183277", "module": null, - "name": "Quotation-custom_workflow_related_custom_fields__landry", + "name": "Project-custom_permit_status", "no_copy": 0, "non_negative": 0, - "options": null, + "options": "Not necessary\nPermit Pending\nPermit Obtained\nPermit Issue", "permlevel": 0, "placeholder": null, "precision": "", @@ -10369,7 +12022,7 @@ "search_index": 0, "show_dashboard": 0, "sort_options": 0, - "translatable": 0, + "translatable": 1, "unique": 0, "width": null }, @@ -10551,16 +12204,16 @@ "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": null, - "depends_on": null, + "default": "Enter why the bid was lost", + "depends_on": "eval:doc.custom_current_status == 'Lost'", "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Project", + "dt": "Quotation", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_workflow_related_custom_fields__landry", - "fieldtype": "Heading", + "fieldname": "custom_follow_up_reason", + "fieldtype": "Text", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -10571,16 +12224,16 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_section_break_lgkpd", + "insert_after": "workflow_state", "is_system_generated": 0, "is_virtual": 0, - "label": "Workflow related custom fields - Landry", + "label": "Follow Up Reason", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-11-02 06:56:14.941205", + "modified": "2024-11-02 05:02:32.008967", "module": null, - "name": "Project-custom_workflow_related_custom_fields__landry", + "name": "Quotation-custom_follow_up_reason", "no_copy": 0, "non_negative": 0, "options": null, @@ -10597,50 +12250,50 @@ "search_index": 0, "show_dashboard": 0, "sort_options": 0, - "translatable": 0, + "translatable": 1, "unique": 0, "width": null }, { "allow_in_quick_entry": 0, - "allow_on_submit": 1, + "allow_on_submit": 0, "bold": 0, "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": null, + "default": "Locate incomplete", "depends_on": null, "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Quotation", + "dt": "Project", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "workflow_state", - "fieldtype": "Link", - "hidden": 1, + "fieldname": "custom_utlity_locate_status", + "fieldtype": "Select", + "hidden": 0, "hide_border": 0, "hide_days": 0, "hide_seconds": 0, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, - "in_list_view": 0, + "in_list_view": 1, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_workflow_related_custom_fields__landry", + "insert_after": "custom_permit_status", "is_system_generated": 0, "is_virtual": 0, - "label": "Workflow State", + "label": "Utlity Locate Status", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-10-25 10:56:40.988295", + "modified": "2024-11-02 07:07:12.654207", "module": null, - "name": "Quotation-workflow_state", - "no_copy": 1, + "name": "Project-custom_utlity_locate_status", + "no_copy": 0, "non_negative": 0, - "options": "Workflow State", + "options": "Locate incomplete\nNeed More Information\nLocate Not Necessary\nUtility Locate complete", "permlevel": 0, "placeholder": null, "precision": "", @@ -10654,7 +12307,7 @@ "search_index": 0, "show_dashboard": 0, "sort_options": 0, - "translatable": 0, + "translatable": 1, "unique": 0, "width": null }, @@ -10886,234 +12539,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": "Permit Pending", - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Project", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_permit_status", - "fieldtype": "Select", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "custom_workflow_related_custom_fields__landry", - "is_system_generated": 0, - "is_virtual": 0, - "label": "Permit Status", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2024-11-02 06:56:15.183277", - "module": null, - "name": "Project-custom_permit_status", - "no_copy": 0, - "non_negative": 0, - "options": "Not necessary\nPermit Pending\nPermit Obtained\nPermit Issue", - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 1, - "unique": 0, - "width": null - }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": "Enter why the bid was lost", - "depends_on": "eval:doc.custom_current_status == 'Lost'", - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Quotation", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_follow_up_reason", - "fieldtype": "Text", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "workflow_state", - "is_system_generated": 0, - "is_virtual": 0, - "label": "Follow Up Reason", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2024-11-02 05:02:32.008967", - "module": null, - "name": "Quotation-custom_follow_up_reason", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 1, - "unique": 0, - "width": null - }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": "Not Started", - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Address", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "payment_received_status", - "fieldtype": "Select", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "job_status", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Payment Received Status", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2025-11-21 08:47:50.859053", - "module": null, - "name": "Address-payment_received_status", - "no_copy": 0, - "non_negative": 0, - "options": "Not Started\nIn Progress\nCompleted", - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": "Locate incomplete", - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Project", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_utlity_locate_status", - "fieldtype": "Select", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "custom_permit_status", - "is_system_generated": 0, - "is_virtual": 0, - "label": "Utlity Locate Status", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2024-11-02 07:07:12.654207", - "module": null, - "name": "Project-custom_utlity_locate_status", - "no_copy": 0, - "non_negative": 0, - "options": "Locate incomplete\nNeed More Information\nLocate Not Necessary\nUtility Locate complete", - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 1, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -11171,63 +12596,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Address", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_column_break_rrto0", - "fieldtype": "Column Break", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "payment_received_status", - "is_system_generated": 0, - "is_virtual": 0, - "label": "", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2025-01-13 16:23:39.062267", - "module": null, - "name": "Address-custom_column_break_rrto0", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -11285,6 +12653,120 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": "Not Started", + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Address", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "payment_received_status", + "fieldtype": "Select", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "job_status", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Payment Received Status", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-11-21 08:47:50.859053", + "module": null, + "name": "Address-payment_received_status", + "no_copy": 0, + "non_negative": 0, + "options": "Not Started\nIn Progress\nCompleted", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Address", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_column_break_rrto0", + "fieldtype": "Column Break", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "payment_received_status", + "is_system_generated": 0, + "is_virtual": 0, + "label": "", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-01-13 16:23:39.062267", + "module": null, + "name": "Address-custom_column_break_rrto0", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 1, "allow_on_submit": 0, @@ -11312,14 +12794,14 @@ "in_list_view": 1, "in_preview": 1, "in_standard_filter": 1, - "insert_after": "custom_column_break_rrto0", + "insert_after": "custom_subdivision", "is_system_generated": 0, "is_virtual": 0, - "label": "Customer to Bill", + "label": "Customer To Bill", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-12-06 09:22:26.497131", + "modified": "2026-02-10 09:49:44.579241", "module": null, "name": "Address-custom_customer_to_bill", "no_copy": 0, @@ -11399,6 +12881,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Address", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_column_break_cgjwv", + "fieldtype": "Column Break", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "custom_address_for_coordinates", + "is_system_generated": 0, + "is_virtual": 0, + "label": "", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-11-11 08:08:18.213712", + "module": null, + "name": "Address-custom_column_break_cgjwv", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -12083,6 +13622,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "actual_start_time", + "fieldtype": "Time", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "actual_start_date", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Actual Start Time", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-01-19 19:14:45.841411", + "module": null, + "name": "Project-actual_start_time", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -12209,11 +13805,11 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Project", + "dt": "Address", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "actual_start_time", - "fieldtype": "Time", + "fieldname": "is_service_address", + "fieldtype": "Check", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -12224,16 +13820,16 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "actual_start_date", + "insert_after": "tasks", "is_system_generated": 1, "is_virtual": 0, - "label": "Actual Start Time", + "label": "Is Service Address", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-01-19 19:14:45.841411", + "modified": "2026-02-09 03:55:45.113027", "module": null, - "name": "Project-actual_start_time", + "name": "Address-is_service_address", "no_copy": 0, "non_negative": 0, "options": null, @@ -12368,6 +13964,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "actual_end_time", + "fieldtype": "Time", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "actual_end_date", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Actual End Time", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-01-19 19:14:45.872272", + "module": null, + "name": "Project-actual_end_time", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -12482,63 +14135,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Project", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "actual_end_time", - "fieldtype": "Time", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "actual_end_date", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Actual End Time", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2026-01-19 19:14:45.872272", - "module": null, - "name": "Project-actual_end_time", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -12710,6 +14306,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Project", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "total_expense_claim", + "fieldtype": "Currency", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "total_costing_amount", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Total Expense Claim (via Expense Claims)", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2025-01-13 10:13:26.515040", + "module": null, + "name": "Project-total_expense_claim", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 1, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -12824,63 +14477,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Project", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "total_expense_claim", - "fieldtype": "Currency", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "total_costing_amount", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Total Expense Claim (via Expense Claims)", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2025-01-13 10:13:26.515040", - "module": null, - "name": "Project-total_expense_claim", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 1, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -13052,63 +14648,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Web Form", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "payments_tab", - "fieldtype": "Tab Break", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "custom_css", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Payments", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2026-01-27 11:11:05.079502", - "module": null, - "name": "Web Form-payments_tab", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -13166,6 +14705,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Web Form", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "payments_tab", + "fieldtype": "Tab Break", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "custom_css", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Payments", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-01-27 11:11:05.079502", + "module": null, + "name": "Web Form-payments_tab", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -13223,120 +14819,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": "accept_payment", - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Web Form", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "payment_gateway", - "fieldtype": "Link", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "accept_payment", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Payment Gateway", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2026-01-27 11:11:05.189265", - "module": null, - "name": "Web Form-payment_gateway", - "no_copy": 0, - "non_negative": 0, - "options": "Payment Gateway", - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": "Buy Now", - "depends_on": "accept_payment", - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Web Form", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "payment_button_label", - "fieldtype": "Data", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "payment_gateway", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Button Label", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2026-01-27 11:11:05.223314", - "module": null, - "name": "Web Form-payment_button_label", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -13349,11 +14831,11 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Web Form", + "dt": "Quotation", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "payments_cb", - "fieldtype": "Column Break", + "fieldname": "exempt_from_sales_tax", + "fieldtype": "Check", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -13364,73 +14846,16 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "payment_button_help", + "insert_after": "taxes_and_charges", "is_system_generated": 1, "is_virtual": 0, - "label": null, + "label": "Is customer exempted from sales tax?", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-01-27 11:11:05.288776", + "modified": "2024-04-03 13:53:07.693990", "module": null, - "name": "Web Form-payments_cb", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": "eval:doc.accept_payment && !doc.amount_based_on_field", - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Web Form", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "amount", - "fieldtype": "Currency", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "amount_field", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Amount", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2026-01-27 11:11:05.387203", - "module": null, - "name": "Web Form-amount", + "name": "Quotation-exempt_from_sales_tax", "no_copy": 0, "non_negative": 0, "options": null, @@ -13515,64 +14940,7 @@ "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Quotation", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "exempt_from_sales_tax", - "fieldtype": "Check", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "taxes_and_charges", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Is customer exempted from sales tax?", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2024-04-03 13:53:07.693990", - "module": null, - "name": "Quotation-exempt_from_sales_tax", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, + "default": "Buy Now", "depends_on": "accept_payment", "description": null, "docstatus": 0, @@ -13580,8 +14948,8 @@ "dt": "Web Form", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "payment_button_help", - "fieldtype": "Text", + "fieldname": "payment_button_label", + "fieldtype": "Data", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -13592,73 +14960,16 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "payment_button_label", + "insert_after": "payment_gateway", "is_system_generated": 1, "is_virtual": 0, - "label": "Button Help", + "label": "Button Label", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-01-27 11:11:05.256345", + "modified": "2026-01-27 11:11:05.223314", "module": null, - "name": "Web Form-payment_button_help", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": "0", - "depends_on": "accept_payment", - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Web Form", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "amount_based_on_field", - "fieldtype": "Check", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "payments_cb", - "is_system_generated": 1, - "is_virtual": 0, - "label": "Amount Based On Field", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2026-01-27 11:11:05.321231", - "module": null, - "name": "Web Form-amount_based_on_field", + "name": "Web Form-payment_button_label", "no_copy": 0, "non_negative": 0, "options": null, @@ -13793,6 +15104,120 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Web Form", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "payments_cb", + "fieldtype": "Column Break", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "payment_button_help", + "is_system_generated": 1, + "is_virtual": 0, + "label": null, + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-01-27 11:11:05.288776", + "module": null, + "name": "Web Form-payments_cb", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": "eval:doc.accept_payment && !doc.amount_based_on_field", + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Web Form", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "amount", + "fieldtype": "Currency", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "amount_field", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Amount", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-01-27 11:11:05.387203", + "module": null, + "name": "Web Form-amount", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -13907,6 +15332,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": "0", + "depends_on": "accept_payment", + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Web Form", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "amount_based_on_field", + "fieldtype": "Check", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "payments_cb", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Amount Based On Field", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-01-27 11:11:05.321231", + "module": null, + "name": "Web Form-amount_based_on_field", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -14021,6 +15503,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": "accept_payment", + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Web Form", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "payment_button_help", + "fieldtype": "Text", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "payment_button_label", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Button Help", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-01-27 11:11:05.256345", + "module": null, + "name": "Web Form-payment_button_help", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -14135,6 +15674,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": "accept_payment", + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Web Form", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "payment_gateway", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "accept_payment", + "is_system_generated": 1, + "is_virtual": 0, + "label": "Payment Gateway", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2026-01-27 11:11:05.189265", + "module": null, + "name": "Web Form-payment_gateway", + "no_copy": 0, + "non_negative": 0, + "options": "Payment Gateway", + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -15731,6 +17327,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Quotation", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_column_break_wwhxd", + "fieldtype": "Column Break", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "section_break_44", + "is_system_generated": 0, + "is_virtual": 0, + "label": "", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2024-09-26 05:42:46.471845", + "module": null, + "name": "Quotation-custom_column_break_wwhxd", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 1, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -15845,63 +17498,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Quotation", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_column_break_wwhxd", - "fieldtype": "Column Break", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "section_break_44", - "is_system_generated": 0, - "is_virtual": 0, - "label": "", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2024-09-26 05:42:46.471845", - "module": null, - "name": "Quotation-custom_column_break_wwhxd", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -16814,6 +18410,63 @@ "unique": 0, "width": null }, + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "doctype": "Custom Field", + "dt": "Quotation", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_column_break_holw9", + "fieldtype": "Column Break", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "pricing_rule_details", + "is_system_generated": 0, + "is_virtual": 0, + "label": "", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2024-09-26 05:01:09.652660", + "module": null, + "name": "Quotation-custom_column_break_holw9", + "no_copy": 0, + "non_negative": 0, + "options": null, + "permlevel": 0, + "placeholder": null, + "precision": "", + "print_hide": 1, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "show_dashboard": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, @@ -16928,63 +18581,6 @@ "unique": 0, "width": null }, - { - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": null, - "columns": 0, - "default": null, - "depends_on": null, - "description": null, - "docstatus": 0, - "doctype": "Custom Field", - "dt": "Quotation", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_column_break_holw9", - "fieldtype": "Column Break", - "hidden": 0, - "hide_border": 0, - "hide_days": 0, - "hide_seconds": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_preview": 0, - "in_standard_filter": 0, - "insert_after": "pricing_rule_details", - "is_system_generated": 0, - "is_virtual": 0, - "label": "", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2024-09-26 05:01:09.652660", - "module": null, - "name": "Quotation-custom_column_break_holw9", - "no_copy": 0, - "non_negative": 0, - "options": null, - "permlevel": 0, - "placeholder": null, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "print_width": null, - "read_only": 0, - "read_only_depends_on": null, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "show_dashboard": 0, - "sort_options": 0, - "translatable": 0, - "unique": 0, - "width": null - }, { "allow_in_quick_entry": 0, "allow_on_submit": 0, diff --git a/custom_ui/fixtures/doctype.json b/custom_ui/fixtures/doctype.json index 981129b..6f0386e 100644 --- a/custom_ui/fixtures/doctype.json +++ b/custom_ui/fixtures/doctype.json @@ -1408,8 +1408,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:30.309793", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:35.891533", "module": "CRM", "name": "Properties", "naming_rule": "By fieldname", @@ -3186,8 +3186,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:30.432329", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:35.998132", "module": "CRM", "name": "SNW Jobs", "naming_rule": "Autoincrement", @@ -4109,8 +4109,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:30.520105", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.082125", "module": "Projects", "name": "Work Schedule", "naming_rule": "", @@ -9151,8 +9151,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:30.684330", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.215663", "module": "CRM", "name": "Follow Up Checklist", "naming_rule": "By fieldname", @@ -9457,8 +9457,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:30.760407", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.281964", "module": "CRM", "name": "Follow Check List Fields", "naming_rule": "By fieldname", @@ -10147,8 +10147,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:30.859914", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.365903", "module": "Brotherton SOP", "name": "SOP-Documentation", "naming_rule": "Set by user", @@ -10348,8 +10348,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:30.922266", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.426113", "module": "Desk", "name": "SOP Notes", "naming_rule": "", @@ -10694,8 +10694,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:30.991664", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.494614", "module": "Desk", "name": "Tutorials", "naming_rule": "By fieldname", @@ -11064,8 +11064,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.061659", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.565357", "module": "Desk", "name": "Brotherton Meetings Scheduler", "naming_rule": "", @@ -11242,8 +11242,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.124415", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.625237", "module": "Desk", "name": "Meeting Participants", "naming_rule": "", @@ -11588,8 +11588,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.204512", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.700408", "module": "Desk", "name": "Add-On Job Detail", "naming_rule": "By fieldname", @@ -11870,8 +11870,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.273908", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.760848", "module": "Desk", "name": "Crew Schedule Detail", "naming_rule": "", @@ -12152,8 +12152,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.342599", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.828145", "module": "Setup", "name": "City", "naming_rule": "By fieldname", @@ -14738,8 +14738,8 @@ "make_attachments_public": 1, "max_attachments": 5, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.484159", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:36.969269", "module": "Projects", "name": "Fencing Job Queue", "naming_rule": "Set by user", @@ -15630,8 +15630,8 @@ "make_attachments_public": 1, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.555530", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.042097", "module": "Setup", "name": "Irrigation District", "naming_rule": "By fieldname", @@ -15808,8 +15808,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.610090", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.100261", "module": "Setup", "name": "Linked Companies", "naming_rule": "", @@ -16154,8 +16154,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.668108", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.164681", "module": "Contacts", "name": "Address Contact Role", "naming_rule": "", @@ -17120,6 +17120,70 @@ "unique": 0, "width": null }, + { + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "documentation_url": null, + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "amended_from", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "is_virtual": 0, + "label": "Amended From", + "length": 0, + "link_filters": null, + "make_attachment_public": 0, + "mandatory_depends_on": null, + "max_height": null, + "no_copy": 1, + "non_negative": 0, + "oldfieldname": null, + "oldfieldtype": null, + "options": "Backflow Test Form", + "parent": "Backflow Test Form", + "parentfield": "fields", + "parenttype": "DocType", + "permlevel": 0, + "placeholder": null, + "precision": null, + "print_hide": 1, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 1, + "read_only_depends_on": null, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 1, + "set_only_once": 0, + "show_dashboard": 0, + "show_on_timeline": 0, + "show_preview_popup": 0, + "sort_options": 0, + "translatable": 0, + "trigger": null, + "unique": 0, + "width": null + }, { "allow_bulk_edit": 0, "allow_in_quick_entry": 0, @@ -17204,8 +17268,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.743894", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.247456", "module": "Selling", "name": "Backflow Test Form", "naming_rule": "", @@ -17894,8 +17958,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.827955", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.338819", "module": "Selling", "name": "Pre-Built Routes", "naming_rule": "By \"Naming Series\" field", @@ -18415,8 +18479,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:31.885625", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.405709", "module": "Contacts", "name": "Assigned Address", "naming_rule": "By fieldname", @@ -19701,6 +19765,70 @@ "unique": 0, "width": null }, + { + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "documentation_url": null, + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "amended_from", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "is_virtual": 0, + "label": "Amended From", + "length": 0, + "link_filters": null, + "make_attachment_public": 0, + "mandatory_depends_on": null, + "max_height": null, + "no_copy": 1, + "non_negative": 0, + "oldfieldname": null, + "oldfieldtype": null, + "options": "Locate Log", + "parent": "Locate Log", + "parentfield": "fields", + "parenttype": "DocType", + "permlevel": 0, + "placeholder": null, + "precision": null, + "print_hide": 1, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 1, + "read_only_depends_on": null, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 1, + "set_only_once": 0, + "show_dashboard": 0, + "show_on_timeline": 0, + "show_preview_popup": 0, + "sort_options": 0, + "translatable": 0, + "trigger": null, + "unique": 0, + "width": null + }, { "allow_bulk_edit": 0, "allow_in_quick_entry": 0, @@ -19799,8 +19927,8 @@ "make_attachments_public": 1, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.021173", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.525759", "module": "Projects", "name": "Locate Log", "naming_rule": "", @@ -20435,6 +20563,70 @@ "unique": 0, "width": null }, + { + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": null, + "documentation_url": null, + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "amended_from", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "is_virtual": 0, + "label": "Amended From", + "length": 0, + "link_filters": null, + "make_attachment_public": 0, + "mandatory_depends_on": null, + "max_height": null, + "no_copy": 1, + "non_negative": 0, + "oldfieldname": null, + "oldfieldtype": null, + "options": "Backflow test report form", + "parent": "Backflow test report form", + "parentfield": "fields", + "parenttype": "DocType", + "permlevel": 0, + "placeholder": null, + "precision": null, + "print_hide": 1, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 1, + "read_only_depends_on": null, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 1, + "set_only_once": 0, + "show_dashboard": 0, + "show_on_timeline": 0, + "show_preview_popup": 0, + "sort_options": 0, + "translatable": 0, + "trigger": null, + "unique": 0, + "width": null + }, { "allow_bulk_edit": 0, "allow_in_quick_entry": 0, @@ -20519,8 +20711,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.089145", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.600300", "module": "Brotherton SOP", "name": "Backflow test report form", "naming_rule": "", @@ -20825,8 +21017,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.161902", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.672637", "module": "Accounts", "name": "QB Export Entry", "naming_rule": "Autoincrement", @@ -21363,8 +21555,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.228299", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.743525", "module": "Accounts", "name": "QB Export", "naming_rule": "Expression", @@ -21861,8 +22053,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.288896", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.807141", "module": "Desk", "name": "Custom Customer Address Link", "naming_rule": "", @@ -22207,8 +22399,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.353749", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.878025", "module": "Selling", "name": "On-Site Meeting", "naming_rule": "Expression", @@ -22385,8 +22577,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.406321", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:37.940285", "module": "Selling", "name": "Route Technician Assignment", "naming_rule": "", @@ -22539,8 +22731,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.462798", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.005836", "module": "Desk", "name": "Test Doctype", "naming_rule": "", @@ -22717,8 +22909,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.512828", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.064193", "module": "Custom", "name": "Lead Company Link", "naming_rule": "", @@ -22935,8 +23127,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.565309", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.124973", "module": "Custom UI", "name": "Customer Task Link", "naming_rule": "", @@ -23153,8 +23345,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.619158", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.185033", "module": "Custom UI", "name": "Address Task Link", "naming_rule": "", @@ -23307,8 +23499,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.669515", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.244693", "module": "Custom", "name": "Lead Companies Link", "naming_rule": "", @@ -23525,8 +23717,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.723818", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.304600", "module": "Custom", "name": "Address Project Link", "naming_rule": "", @@ -23743,8 +23935,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.776210", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.367751", "module": "Custom", "name": "Address Quotation Link", "naming_rule": "", @@ -23961,8 +24153,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.828052", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.432555", "module": "Custom", "name": "Address On-Site Meeting Link", "naming_rule": "", @@ -24179,8 +24371,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.883125", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.492182", "module": "Custom", "name": "Address Sales Order Link", "naming_rule": "", @@ -24333,8 +24525,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.934024", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.551578", "module": "Custom", "name": "Contact Address Link", "naming_rule": "", @@ -24487,8 +24679,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:32.986817", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.612303", "module": "Custom", "name": "Lead On-Site Meeting Link", "naming_rule": "", @@ -25089,8 +25281,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.054497", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.682815", "module": "Selling", "name": "Quotation Template", "naming_rule": "", @@ -25587,8 +25779,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.128567", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.758084", "module": "Selling", "name": "Quotation Template Item", "naming_rule": "", @@ -25741,8 +25933,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.180500", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.816042", "module": "Custom UI", "name": "Customer Company Link", "naming_rule": "", @@ -25895,8 +26087,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.232445", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.880090", "module": "Custom UI", "name": "Customer Address Link", "naming_rule": "", @@ -26049,8 +26241,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.283358", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:38.941819", "module": "Custom UI", "name": "Customer Contact Link", "naming_rule": "", @@ -26203,8 +26395,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.334916", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.000759", "module": "Custom", "name": "Address Contact Link", "naming_rule": "", @@ -26357,8 +26549,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.388907", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.059904", "module": "Custom", "name": "Customer On-Site Meeting Link", "naming_rule": "", @@ -26511,8 +26703,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.442065", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.120222", "module": "Custom", "name": "Customer Project Link", "naming_rule": "", @@ -26665,8 +26857,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.493993", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.180512", "module": "Custom", "name": "Customer Quotation Link", "naming_rule": "", @@ -26819,8 +27011,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.547121", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.239070", "module": "Custom", "name": "Customer Sales Order Link", "naming_rule": "", @@ -26973,8 +27165,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.599872", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.299675", "module": "Custom", "name": "Lead Address Link", "naming_rule": "", @@ -27127,8 +27319,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.670663", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.361753", "module": "Custom", "name": "Lead Contact Link", "naming_rule": "", @@ -27281,8 +27473,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.723019", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.420876", "module": "Custom", "name": "Lead Quotation Link", "naming_rule": "", @@ -27435,8 +27627,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.773957", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.478789", "module": "Custom", "name": "Address Company Link", "naming_rule": "", @@ -28421,8 +28613,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.849415", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.560524", "module": "Custom UI", "name": "Service Appointment", "naming_rule": "Expression", @@ -29495,8 +29687,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.917771", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.633272", "module": "Custom UI", "name": "Bid Meeting Note Form Field", "naming_rule": "", @@ -29905,8 +30097,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:33.980734", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.704307", "module": "Custom UI", "name": "Bid Meeting Note Form", "naming_rule": "", @@ -30787,8 +30979,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:34.047833", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.773407", "module": "Custom UI", "name": "Bid Meeting Note Field", "naming_rule": "", @@ -31197,8 +31389,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:34.111266", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.844680", "module": "Custom UI", "name": "Bid Meeting Note", "naming_rule": "", @@ -31375,8 +31567,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:34.162346", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.908751", "module": "Custom UI", "name": "Project Task Link", "naming_rule": "", @@ -31529,8 +31721,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:34.224291", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:39.974686", "module": "Custom UI", "name": "Condition", "naming_rule": "", @@ -31835,8 +32027,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-02 09:31:34.278957", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:40.035762", "module": "Custom UI", "name": "Bid Meeting Note Field Quantity", "naming_rule": "", @@ -32949,8 +33141,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", - "modified": "2026-02-06 02:26:23.029525", + "migration_hash": "932b2b6b374a8001f040da526c807ba7", + "modified": "2026-02-11 05:12:40.116260", "module": "Custom UI", "name": "Service Address 2", "naming_rule": "", diff --git a/custom_ui/fixtures/email_template.json b/custom_ui/fixtures/email_template.json index 0637a08..3221ed3 100644 --- a/custom_ui/fixtures/email_template.json +++ b/custom_ui/fixtures/email_template.json @@ -1 +1,12 @@ -[] \ No newline at end of file +[ + { + "docstatus": 0, + "doctype": "Email Template", + "modified": "2026-01-24 07:18:15.939258", + "name": "Customer Invoice", + "response": "
-- Copywriting goes here --
-- Customized Payment Link goes here --
-- In the meantime --
Invoice number: {{ name }}
Amount: {{ grand_total }}
https://sprinklersnorthwest.com/product/bill-pay/