diff --git a/clean_slate_backup.sh b/clean_slate_backup.sh deleted file mode 100644 index a08fae0..0000000 --- a/clean_slate_backup.sh +++ /dev/null @@ -1 +0,0 @@ -bench --site snw-erp.localhost backup --exclude 'Customer,Address,Lead,Quotation,Project,Sales Order,Sales Invoice,On-Site Meeting,Service Address 2,Project Task Link,Bid Meeting Note,Service Appointment,Customer Contact Link,Customer Address Link,Customer Company Link,Address Task Link,Customer Task Link,Address Company Link,Lead Quotation Link,Lead Contact Link,Lead Address Link,Customer Sales Order Link,Customer Quotation Link,Customer Project Link,Customer On-Site Meeting Link,Address Contact Link,Lead On-Site Meeting Link,Contact Address Link,Address Sales Order Link,Address On-Site Meeting Link,Address Quotation Link,Address Project Link,Lead Companies Link,Lead Company Link' diff --git a/custom_ui/custom_ui/doctype/__init__.py b/custom_ui/custom_ui/doctype/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/custom_ui/custom_ui/doctype/service_appointment/__init__.py b/custom_ui/custom_ui/doctype/service_appointment/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/custom_ui/custom_ui/doctype/service_appointment/service_appointment.js b/custom_ui/custom_ui/doctype/service_appointment/service_appointment.js deleted file mode 100644 index b37bf72..0000000 --- a/custom_ui/custom_ui/doctype/service_appointment/service_appointment.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2026, Shiloh Code LLC and contributors -// For license information, please see license.txt - -// frappe.ui.form.on("Service Appointment", { -// refresh(frm) { - -// }, -// }); diff --git a/custom_ui/custom_ui/doctype/service_appointment/service_appointment.json b/custom_ui/custom_ui/doctype/service_appointment/service_appointment.json deleted file mode 100644 index 784998f..0000000 --- a/custom_ui/custom_ui/doctype/service_appointment/service_appointment.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "actions": [], - "allow_rename": 1, - "autoname": "format:SA-{MM}-{YYYY}-{####}", - "creation": "2026-02-11 05:12:39.498845", - "doctype": "DocType", - "engine": "InnoDB", - "field_order": [ - "expected_start_date", - "expected_end_date", - "project_template", - "project", - "actual_start_date", - "actual_end_date", - "expected_start_time", - "expected_end_time", - "actual_end_time", - "actual_start_time", - "status", - "customer", - "company", - "service_address" - ], - "fields": [ - { - "fieldname": "expected_start_date", - "fieldtype": "Date", - "label": "Expected Start Date" - }, - { - "fieldname": "expected_end_date", - "fieldtype": "Date", - "label": "Expected End Date" - }, - { - "fieldname": "project_template", - "fieldtype": "Link", - "label": "Project Template", - "options": "Project Template" - }, - { - "fieldname": "project", - "fieldtype": "Link", - "in_list_view": 1, - "label": "Project", - "options": "Project", - "reqd": 1 - }, - { - "fieldname": "actual_start_date", - "fieldtype": "Date", - "label": "Actual Start Date" - }, - { - "fieldname": "actual_end_date", - "fieldtype": "Date", - "label": "Actual End Date" - }, - { - "fieldname": "expected_start_time", - "fieldtype": "Time", - "label": "Expected Start Time" - }, - { - "fieldname": "expected_end_time", - "fieldtype": "Time", - "label": "Expected End Time" - }, - { - "fieldname": "actual_end_time", - "fieldtype": "Time", - "label": "Actual End Time" - }, - { - "fieldname": "actual_start_time", - "fieldtype": "Time", - "label": "Actual Start Time" - }, - { - "default": "Open", - "fieldname": "status", - "fieldtype": "Select", - "in_list_view": 1, - "label": "Status", - "options": "Open\nScheduled\nStarted\nCompleted\nCanceled", - "reqd": 1 - }, - { - "fieldname": "customer", - "fieldtype": "Link", - "label": "Customer", - "options": "Customer", - "reqd": 1 - }, - { - "fieldname": "company", - "fieldtype": "Link", - "label": "Company", - "options": "Company", - "reqd": 1 - }, - { - "fieldname": "service_address", - "fieldtype": "Link", - "label": "Service Address", - "options": "Address", - "reqd": 1 - } - ], - "grid_page_length": 50, - "index_web_pages_for_search": 1, - "links": [], - "modified": "2026-02-11 06:01:13.520710", - "modified_by": "Administrator", - "module": "Custom UI", - "name": "Service Appointment", - "naming_rule": "Expression", - "owner": "Administrator", - "permissions": [ - { - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "share": 1, - "write": 1 - } - ], - "row_format": "Dynamic", - "rows_threshold_for_grid_search": 20, - "sort_field": "modified", - "sort_order": "DESC", - "states": [] -} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/service_appointment/service_appointment.py b/custom_ui/custom_ui/doctype/service_appointment/service_appointment.py deleted file mode 100644 index 1e96ee3..0000000 --- a/custom_ui/custom_ui/doctype/service_appointment/service_appointment.py +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2026, Shiloh Code LLC and contributors -# For license information, please see license.txt - -# import frappe -from frappe.model.document import Document - - -class ServiceAppointment(Document): - pass diff --git a/custom_ui/custom_ui/doctype/service_appointment/test_service_appointment.py b/custom_ui/custom_ui/doctype/service_appointment/test_service_appointment.py deleted file mode 100644 index 36a8b1f..0000000 --- a/custom_ui/custom_ui/doctype/service_appointment/test_service_appointment.py +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2026, Shiloh Code LLC and Contributors -# See license.txt - -# import frappe -from frappe.tests.utils import FrappeTestCase - - -class TestServiceAppointment(FrappeTestCase): - pass diff --git a/custom_ui/fixtures/custom_field.json b/custom_ui/fixtures/custom_field.json index eee60cc..e901109 100644 --- a/custom_ui/fixtures/custom_field.json +++ b/custom_ui/fixtures/custom_field.json @@ -1,175 +1,4 @@ [ - { - "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, @@ -626,6 +455,120 @@ "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, @@ -635,15 +578,15 @@ "columns": 0, "default": null, "depends_on": null, - "description": "The company associated with this project template.", + "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Project Template", + "dt": "Project", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, + "fieldname": "custom_column_break_k7sgq", + "fieldtype": "Column Break", + "hidden": 1, "hide_border": 0, "hide_days": 0, "hide_seconds": 0, @@ -653,19 +596,19 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "project_type", - "is_system_generated": 1, + "insert_after": null, + "is_system_generated": 0, "is_virtual": 0, - "label": "Company", + "label": "", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-01-08 10:32:07.535286", + "modified": "2025-05-02 10:39:04.677207", "module": null, - "name": "Project Template-company", + "name": "Project-custom_column_break_k7sgq", "no_copy": 0, "non_negative": 0, - "options": "Company", + "options": null, "permlevel": 0, "placeholder": null, "precision": "", @@ -831,7 +774,7 @@ "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-11 05:12:57.579286", + "modified": "2026-02-02 09:31:53.016671", "module": null, "name": "Quotation-requires_half_payment", "no_copy": 0, @@ -1310,63 +1253,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.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, @@ -2051,120 +1937,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": "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, @@ -2199,7 +1971,7 @@ "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-11 05:12:57.664183", + "modified": "2026-02-02 09:31:53.115073", "module": null, "name": "Sales Order-requires_half_payment", "no_copy": 0, @@ -2918,181 +2690,10 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Task", + "dt": "Stripe Settings", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "customer", - "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": "Customer", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2026-02-09 03:55:45.413032", - "module": null, - "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, - "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": "logic_key", + "fieldname": "custom_webhook_secret", "fieldtype": "Data", "hidden": 0, "hide_border": 0, @@ -3104,16 +2705,16 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "skip_holidays", - "is_system_generated": 1, + "insert_after": "publishable_key", + "is_system_generated": 0, "is_virtual": 0, - "label": "Logic Key", + "label": "Webhook Secret", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-09 03:55:45.516341", + "modified": "2026-02-06 07:59:54.465395", "module": null, - "name": "Task Type-logic_key", + "name": "Stripe Settings-custom_webhook_secret", "no_copy": 0, "non_negative": 0, "options": null, @@ -3130,235 +2731,7 @@ "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, + "translatable": 1, "unique": 0, "width": null }, @@ -3818,234 +3191,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 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, @@ -4502,120 +3647,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": "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, @@ -5087,7 +4118,7 @@ "dt": "Stripe Settings", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_account", + "fieldname": "custom_company", "fieldtype": "Link", "hidden": 0, "hide_border": 0, @@ -5099,19 +4130,19 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_company", + "insert_after": "secret_key", "is_system_generated": 0, "is_virtual": 0, - "label": "Account", + "label": "Company", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-06 07:59:54.597448", + "modified": "2026-02-06 07:59:54.534298", "module": null, - "name": "Stripe Settings-custom_account", + "name": "Stripe Settings-custom_company", "no_copy": 0, "non_negative": 0, - "options": "Account", + "options": "Company", "permlevel": 0, "placeholder": null, "precision": "", @@ -5129,63 +4160,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": "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, @@ -5243,6 +4217,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": "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, @@ -5586,7 +4617,7 @@ "width": null }, { - "allow_in_quick_entry": 1, + "allow_in_quick_entry": 0, "allow_on_submit": 0, "bold": 0, "collapsible": 0, @@ -5597,11 +4628,11 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Event", + "dt": "Stripe Settings", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_phone_number", - "fieldtype": "Phone", + "fieldname": "custom_account", + "fieldtype": "Link", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -5609,22 +4640,22 @@ "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, - "in_list_view": 1, - "in_preview": 1, + "in_list_view": 0, + "in_preview": 0, "in_standard_filter": 0, - "insert_after": "repeat_this_event", + "insert_after": "custom_company", "is_system_generated": 0, "is_virtual": 0, - "label": "Phone Number", + "label": "Account", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-10-22 17:04:42.100619", + "modified": "2026-02-06 07:59:54.597448", "module": null, - "name": "Event-custom_phone_number", + "name": "Stripe Settings-custom_account", "no_copy": 0, "non_negative": 0, - "options": null, + "options": "Account", "permlevel": 0, "placeholder": null, "precision": "", @@ -6098,63 +5129,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": "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, @@ -7181,6 +6155,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_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, @@ -7409,63 +6440,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": "Task Type", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "no_due_date", - "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": "work_type", - "is_system_generated": 1, - "is_virtual": 0, - "label": "No Due Date", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2026-02-09 03:55:45.689493", - "module": null, - "name": "Task Type-no_due_date", - "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, @@ -7479,10 +6453,10 @@ "docstatus": 0, "doctype": "Custom Field", "dt": "Service Appointment", - "fetch_from": null, - "fetch_if_empty": 0, - "fieldname": "custom_sms_optin", - "fieldtype": "Check", + "fetch_from": "contact.email_id", + "fetch_if_empty": 1, + "fieldname": "custom_email_address", + "fieldtype": "Data", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -7491,18 +6465,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_phone_number", + "insert_after": "custom_sms_optin", "is_system_generated": 0, "is_virtual": 0, - "label": "SMS Opt-In", + "label": "Email Address", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2025-09-02 10:21:59.145925", + "modified": "2025-01-06 16:50:41.658096", "module": null, - "name": "Service Appointment-custom_sms_optin", + "name": "Service Appointment-custom_email_address", "no_copy": 0, "non_negative": 0, "options": null, @@ -7519,7 +6493,7 @@ "search_index": 0, "show_dashboard": 0, "sort_options": 0, - "translatable": 0, + "translatable": 1, "unique": 0, "width": null }, @@ -7707,10 +6681,10 @@ "docstatus": 0, "doctype": "Custom Field", "dt": "Service Appointment", - "fetch_from": "contact.email_id", - "fetch_if_empty": 1, - "fieldname": "custom_email_address", - "fieldtype": "Data", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_column_break_dsqvk", + "fieldtype": "Column Break", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -7719,18 +6693,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", + "insert_after": "custom_email_address", "is_system_generated": 0, "is_virtual": 0, - "label": "Email Address", + "label": "", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2025-01-06 16:50:41.658096", + "modified": "2025-01-06 16:50:41.381550", "module": null, - "name": "Service Appointment-custom_email_address", + "name": "Service Appointment-custom_column_break_dsqvk", "no_copy": 0, "non_negative": 0, "options": null, @@ -7747,7 +6721,7 @@ "search_index": 0, "show_dashboard": 0, "sort_options": 0, - "translatable": 1, + "translatable": 0, "unique": 0, "width": null }, @@ -7979,63 +6953,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_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, @@ -8207,6 +7124,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_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, @@ -8378,120 +7352,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": "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, @@ -8720,63 +7580,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": "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, @@ -8868,7 +7671,7 @@ "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-11 05:12:57.799348", + "modified": "2026-02-02 09:31:53.269923", "module": null, "name": "Project-requires_half_payment", "no_copy": 0, @@ -8948,6 +7751,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": 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, @@ -9119,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": "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, @@ -9183,16 +8100,16 @@ "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": "0", + "default": null, "depends_on": null, "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Project", + "dt": "Service Appointment", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "is_half_down_paid", - "fieldtype": "Check", + "fieldname": "custom_section_break_gndxh", + "fieldtype": "Section Break", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -9203,16 +8120,16 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "requires_half_payment", - "is_system_generated": 1, + "insert_after": "custom_internal_company", + "is_system_generated": 0, "is_virtual": 0, - "label": "Is Half Down Paid", + "label": "", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-11 05:12:57.871921", + "modified": "2025-01-06 16:50:41.747787", "module": null, - "name": "Project-is_half_down_paid", + "name": "Service Appointment-custom_section_break_gndxh", "no_copy": 0, "non_negative": 0, "options": null, @@ -9347,63 +8264,6 @@ "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, @@ -9463,20 +8323,20 @@ }, { "allow_in_quick_entry": 0, - "allow_on_submit": 0, + "allow_on_submit": 1, "bold": 0, "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": "0", + "default": null, "depends_on": null, "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Project", + "dt": "Sales Order", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "is_scheduled", + "fieldname": "custom_project_complete", "fieldtype": "Check", "hidden": 0, "hide_border": 0, @@ -9488,73 +8348,16 @@ "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-11 05:12:57.738967", - "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, - "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", + "insert_after": "custom_department_type", "is_system_generated": 0, "is_virtual": 0, - "label": "", + "label": "Project Complete", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2025-01-06 16:50:41.747787", + "modified": "2025-04-18 10:32:51.404815", "module": null, - "name": "Service Appointment-custom_section_break_gndxh", + "name": "Sales Order-custom_project_complete", "no_copy": 0, "non_negative": 0, "options": null, @@ -9564,7 +8367,7 @@ "print_hide": 0, "print_hide_if_no_value": 0, "print_width": null, - "read_only": 0, + "read_only": 1, "read_only_depends_on": null, "report_hide": 0, "reqd": 0, @@ -9659,14 +8462,14 @@ "in_list_view": 1, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "address_line2", + "insert_after": "custom_linked_city", "is_system_generated": 0, "is_virtual": 0, "label": "Subdivision", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-10 09:49:44.490806", + "modified": "2025-03-04 20:07:51.639967", "module": null, "name": "Address-custom_subdivision", "no_copy": 0, @@ -9689,63 +8492,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": "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, @@ -9803,6 +8549,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": 1, @@ -9917,63 +8720,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": 0, @@ -10943,120 +9689,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": "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, @@ -11091,7 +9723,7 @@ "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-11 05:12:57.385023", + "modified": "2026-02-02 09:31:52.784947", "module": null, "name": "Address-latitude", "no_copy": 0, @@ -11171,177 +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": "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, @@ -11376,7 +9837,7 @@ "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-11 05:12:57.481196", + "modified": "2026-02-02 09:31:52.905949", "module": null, "name": "Address-longitude", "no_copy": 0, @@ -11513,63 +9974,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_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_0muxw", - "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 05:01:49.582481", - "module": null, - "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, @@ -11583,87 +9987,30 @@ "docstatus": 0, "doctype": "Custom Field", "dt": "Project", - "fetch_from": null, + "fetch_from": "sales_order.dispatch_address_name", "fetch_if_empty": 0, - "fieldname": "custom_workflow_related_custom_fields__landry", - "fieldtype": "Heading", - "hidden": 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": 0, + "in_list_view": 1, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_section_break_lgkpd", + "insert_after": "is_active", "is_system_generated": 0, "is_virtual": 0, - "label": "Workflow related custom fields - Landry", + "label": "Address", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-11-02 06:56:14.941205", + "modified": "2025-01-24 11:16:06.559672", "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", + "name": "Project-custom_address", "no_copy": 0, "non_negative": 0, "options": "Address", @@ -11914,7 +10261,7 @@ }, { "allow_in_quick_entry": 0, - "allow_on_submit": 1, + "allow_on_submit": 0, "bold": 0, "collapsible": 0, "collapsible_depends_on": null, @@ -11924,11 +10271,11 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Quotation", + "dt": "Project", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "workflow_state", - "fieldtype": "Link", + "fieldname": "custom_section_break_lgkpd", + "fieldtype": "Section Break", "hidden": 1, "hide_border": 0, "hide_days": 0, @@ -11939,19 +10286,19 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_workflow_related_custom_fields__landry", + "insert_after": "custom_address", "is_system_generated": 0, "is_virtual": 0, - "label": "Workflow State", + "label": "", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-10-25 10:56:40.988295", + "modified": "2024-11-02 06:56:14.687381", "module": null, - "name": "Quotation-workflow_state", - "no_copy": 1, + "name": "Project-custom_section_break_lgkpd", + "no_copy": 0, "non_negative": 0, - "options": "Workflow State", + "options": null, "permlevel": 0, "placeholder": null, "precision": "", @@ -11976,16 +10323,16 @@ "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": "Permit Pending", + "default": null, "depends_on": null, "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Project", + "dt": "Quotation", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_permit_status", - "fieldtype": "Select", + "fieldname": "custom_workflow_related_custom_fields__landry", + "fieldtype": "Heading", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -11993,22 +10340,22 @@ "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": "custom_workflow_related_custom_fields__landry", + "insert_after": "custom_section_break_0muxw", "is_system_generated": 0, "is_virtual": 0, - "label": "Permit Status", + "label": "Workflow Related Custom Fields - Landry", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-11-02 06:56:15.183277", + "modified": "2024-11-02 05:01:49.582481", "module": null, - "name": "Project-custom_permit_status", + "name": "Quotation-custom_workflow_related_custom_fields__landry", "no_copy": 0, "non_negative": 0, - "options": "Not necessary\nPermit Pending\nPermit Obtained\nPermit Issue", + "options": null, "permlevel": 0, "placeholder": null, "precision": "", @@ -12022,7 +10369,7 @@ "search_index": 0, "show_dashboard": 0, "sort_options": 0, - "translatable": 1, + "translatable": 0, "unique": 0, "width": null }, @@ -12204,16 +10551,16 @@ "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": "Enter why the bid was lost", - "depends_on": "eval:doc.custom_current_status == 'Lost'", + "default": null, + "depends_on": null, "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Quotation", + "dt": "Project", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_follow_up_reason", - "fieldtype": "Text", + "fieldname": "custom_workflow_related_custom_fields__landry", + "fieldtype": "Heading", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -12224,16 +10571,16 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "workflow_state", + "insert_after": "custom_section_break_lgkpd", "is_system_generated": 0, "is_virtual": 0, - "label": "Follow Up Reason", + "label": "Workflow related custom fields - Landry", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-11-02 05:02:32.008967", + "modified": "2024-11-02 06:56:14.941205", "module": null, - "name": "Quotation-custom_follow_up_reason", + "name": "Project-custom_workflow_related_custom_fields__landry", "no_copy": 0, "non_negative": 0, "options": null, @@ -12250,50 +10597,50 @@ "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, + "allow_on_submit": 1, "bold": 0, "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": "Locate incomplete", + "default": null, "depends_on": null, "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Project", + "dt": "Quotation", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "custom_utlity_locate_status", - "fieldtype": "Select", - "hidden": 0, + "fieldname": "workflow_state", + "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_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "custom_permit_status", + "insert_after": "custom_workflow_related_custom_fields__landry", "is_system_generated": 0, "is_virtual": 0, - "label": "Utlity Locate Status", + "label": "Workflow State", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-11-02 07:07:12.654207", + "modified": "2024-10-25 10:56:40.988295", "module": null, - "name": "Project-custom_utlity_locate_status", - "no_copy": 0, + "name": "Quotation-workflow_state", + "no_copy": 1, "non_negative": 0, - "options": "Locate incomplete\nNeed More Information\nLocate Not Necessary\nUtility Locate complete", + "options": "Workflow State", "permlevel": 0, "placeholder": null, "precision": "", @@ -12307,7 +10654,7 @@ "search_index": 0, "show_dashboard": 0, "sort_options": 0, - "translatable": 1, + "translatable": 0, "unique": 0, "width": null }, @@ -12539,6 +10886,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": "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, @@ -12596,6 +11171,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_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, @@ -12653,120 +11285,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": "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, @@ -12794,14 +11312,14 @@ "in_list_view": 1, "in_preview": 1, "in_standard_filter": 1, - "insert_after": "custom_subdivision", + "insert_after": "custom_column_break_rrto0", "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": "2026-02-10 09:49:44.579241", + "modified": "2024-12-06 09:22:26.497131", "module": null, "name": "Address-custom_customer_to_bill", "no_copy": 0, @@ -12881,63 +11399,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_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, @@ -13622,63 +12083,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_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, @@ -13805,11 +12209,11 @@ "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Address", + "dt": "Project", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "is_service_address", - "fieldtype": "Check", + "fieldname": "actual_start_time", + "fieldtype": "Time", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -13820,16 +12224,16 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "tasks", + "insert_after": "actual_start_date", "is_system_generated": 1, "is_virtual": 0, - "label": "Is Service Address", + "label": "Actual Start Time", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-02-09 03:55:45.113027", + "modified": "2026-01-19 19:14:45.841411", "module": null, - "name": "Address-is_service_address", + "name": "Project-actual_start_time", "no_copy": 0, "non_negative": 0, "options": null, @@ -13964,63 +12368,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, @@ -14135,6 +12482,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, @@ -14306,63 +12710,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, @@ -14477,6 +12824,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, @@ -14648,63 +13052,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_latitude", - "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": "custom_google_map", - "is_system_generated": 0, - "is_virtual": 0, - "label": "Latitude", - "length": 0, - "link_filters": null, - "mandatory_depends_on": null, - "modified": "2024-12-13 07:17:59.819553", - "module": null, - "name": "Address-custom_latitude", - "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, @@ -14762,6 +13109,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_latitude", + "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": "custom_google_map", + "is_system_generated": 0, + "is_virtual": 0, + "label": "Latitude", + "length": 0, + "link_filters": null, + "mandatory_depends_on": null, + "modified": "2024-12-13 07:17:59.819553", + "module": null, + "name": "Address-custom_latitude", + "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, @@ -14827,15 +13231,15 @@ "collapsible_depends_on": null, "columns": 0, "default": null, - "depends_on": null, + "depends_on": "accept_payment", "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Quotation", + "dt": "Web Form", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "exempt_from_sales_tax", - "fieldtype": "Check", + "fieldname": "payment_gateway", + "fieldtype": "Link", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -14846,16 +13250,187 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "taxes_and_charges", + "insert_after": "accept_payment", "is_system_generated": 1, "is_virtual": 0, - "label": "Is customer exempted from sales tax?", + "label": "Payment Gateway", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2024-04-03 13:53:07.693990", + "modified": "2026-01-27 11:11:05.189265", "module": null, - "name": "Quotation-exempt_from_sales_tax", + "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, + "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, @@ -14940,16 +13515,16 @@ "collapsible": 0, "collapsible_depends_on": null, "columns": 0, - "default": "Buy Now", - "depends_on": "accept_payment", + "default": null, + "depends_on": null, "description": null, "docstatus": 0, "doctype": "Custom Field", - "dt": "Web Form", + "dt": "Quotation", "fetch_from": null, "fetch_if_empty": 0, - "fieldname": "payment_button_label", - "fieldtype": "Data", + "fieldname": "exempt_from_sales_tax", + "fieldtype": "Check", "hidden": 0, "hide_border": 0, "hide_days": 0, @@ -14960,16 +13535,130 @@ "in_list_view": 0, "in_preview": 0, "in_standard_filter": 0, - "insert_after": "payment_gateway", + "insert_after": "taxes_and_charges", "is_system_generated": 1, "is_virtual": 0, - "label": "Button Label", + "label": "Is customer exempted from sales tax?", "length": 0, "link_filters": null, "mandatory_depends_on": null, - "modified": "2026-01-27 11:11:05.223314", + "modified": "2024-04-03 13:53:07.693990", "module": null, - "name": "Web Form-payment_button_label", + "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, + "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, + "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, @@ -15104,120 +13793,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_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, @@ -15332,63 +13907,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": "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, @@ -15503,63 +14021,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_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, @@ -15674,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": "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, @@ -17327,63 +15731,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, @@ -17498,6 +15845,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, @@ -18410,63 +16814,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, @@ -18581,6 +16928,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, diff --git a/custom_ui/fixtures/doctype.json b/custom_ui/fixtures/doctype.json index 6f0386e..981129b 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": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:35.891533", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:30.309793", "module": "CRM", "name": "Properties", "naming_rule": "By fieldname", @@ -3186,8 +3186,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:35.998132", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:30.432329", "module": "CRM", "name": "SNW Jobs", "naming_rule": "Autoincrement", @@ -4109,8 +4109,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.082125", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:30.520105", "module": "Projects", "name": "Work Schedule", "naming_rule": "", @@ -9151,8 +9151,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.215663", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:30.684330", "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": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.281964", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:30.760407", "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": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.365903", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:30.859914", "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": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.426113", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:30.922266", "module": "Desk", "name": "SOP Notes", "naming_rule": "", @@ -10694,8 +10694,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.494614", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:30.991664", "module": "Desk", "name": "Tutorials", "naming_rule": "By fieldname", @@ -11064,8 +11064,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.565357", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.061659", "module": "Desk", "name": "Brotherton Meetings Scheduler", "naming_rule": "", @@ -11242,8 +11242,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.625237", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.124415", "module": "Desk", "name": "Meeting Participants", "naming_rule": "", @@ -11588,8 +11588,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.700408", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.204512", "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": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.760848", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.273908", "module": "Desk", "name": "Crew Schedule Detail", "naming_rule": "", @@ -12152,8 +12152,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.828145", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.342599", "module": "Setup", "name": "City", "naming_rule": "By fieldname", @@ -14738,8 +14738,8 @@ "make_attachments_public": 1, "max_attachments": 5, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:36.969269", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.484159", "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": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.042097", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.555530", "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": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.100261", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.610090", "module": "Setup", "name": "Linked Companies", "naming_rule": "", @@ -16154,8 +16154,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.164681", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.668108", "module": "Contacts", "name": "Address Contact Role", "naming_rule": "", @@ -17120,70 +17120,6 @@ "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, @@ -17268,8 +17204,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.247456", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.743894", "module": "Selling", "name": "Backflow Test Form", "naming_rule": "", @@ -17958,8 +17894,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.338819", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.827955", "module": "Selling", "name": "Pre-Built Routes", "naming_rule": "By \"Naming Series\" field", @@ -18479,8 +18415,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.405709", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:31.885625", "module": "Contacts", "name": "Assigned Address", "naming_rule": "By fieldname", @@ -19765,70 +19701,6 @@ "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, @@ -19927,8 +19799,8 @@ "make_attachments_public": 1, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.525759", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.021173", "module": "Projects", "name": "Locate Log", "naming_rule": "", @@ -20563,70 +20435,6 @@ "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, @@ -20711,8 +20519,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.600300", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.089145", "module": "Brotherton SOP", "name": "Backflow test report form", "naming_rule": "", @@ -21017,8 +20825,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.672637", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.161902", "module": "Accounts", "name": "QB Export Entry", "naming_rule": "Autoincrement", @@ -21555,8 +21363,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.743525", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.228299", "module": "Accounts", "name": "QB Export", "naming_rule": "Expression", @@ -22053,8 +21861,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.807141", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.288896", "module": "Desk", "name": "Custom Customer Address Link", "naming_rule": "", @@ -22399,8 +22207,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.878025", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.353749", "module": "Selling", "name": "On-Site Meeting", "naming_rule": "Expression", @@ -22577,8 +22385,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:37.940285", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.406321", "module": "Selling", "name": "Route Technician Assignment", "naming_rule": "", @@ -22731,8 +22539,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.005836", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.462798", "module": "Desk", "name": "Test Doctype", "naming_rule": "", @@ -22909,8 +22717,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.064193", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.512828", "module": "Custom", "name": "Lead Company Link", "naming_rule": "", @@ -23127,8 +22935,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.124973", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.565309", "module": "Custom UI", "name": "Customer Task Link", "naming_rule": "", @@ -23345,8 +23153,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.185033", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.619158", "module": "Custom UI", "name": "Address Task Link", "naming_rule": "", @@ -23499,8 +23307,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.244693", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.669515", "module": "Custom", "name": "Lead Companies Link", "naming_rule": "", @@ -23717,8 +23525,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.304600", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.723818", "module": "Custom", "name": "Address Project Link", "naming_rule": "", @@ -23935,8 +23743,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.367751", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.776210", "module": "Custom", "name": "Address Quotation Link", "naming_rule": "", @@ -24153,8 +23961,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.432555", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.828052", "module": "Custom", "name": "Address On-Site Meeting Link", "naming_rule": "", @@ -24371,8 +24179,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.492182", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.883125", "module": "Custom", "name": "Address Sales Order Link", "naming_rule": "", @@ -24525,8 +24333,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.551578", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.934024", "module": "Custom", "name": "Contact Address Link", "naming_rule": "", @@ -24679,8 +24487,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.612303", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:32.986817", "module": "Custom", "name": "Lead On-Site Meeting Link", "naming_rule": "", @@ -25281,8 +25089,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.682815", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.054497", "module": "Selling", "name": "Quotation Template", "naming_rule": "", @@ -25779,8 +25587,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.758084", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.128567", "module": "Selling", "name": "Quotation Template Item", "naming_rule": "", @@ -25933,8 +25741,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.816042", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.180500", "module": "Custom UI", "name": "Customer Company Link", "naming_rule": "", @@ -26087,8 +25895,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.880090", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.232445", "module": "Custom UI", "name": "Customer Address Link", "naming_rule": "", @@ -26241,8 +26049,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:38.941819", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.283358", "module": "Custom UI", "name": "Customer Contact Link", "naming_rule": "", @@ -26395,8 +26203,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.000759", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.334916", "module": "Custom", "name": "Address Contact Link", "naming_rule": "", @@ -26549,8 +26357,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.059904", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.388907", "module": "Custom", "name": "Customer On-Site Meeting Link", "naming_rule": "", @@ -26703,8 +26511,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.120222", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.442065", "module": "Custom", "name": "Customer Project Link", "naming_rule": "", @@ -26857,8 +26665,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.180512", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.493993", "module": "Custom", "name": "Customer Quotation Link", "naming_rule": "", @@ -27011,8 +26819,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.239070", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.547121", "module": "Custom", "name": "Customer Sales Order Link", "naming_rule": "", @@ -27165,8 +26973,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.299675", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.599872", "module": "Custom", "name": "Lead Address Link", "naming_rule": "", @@ -27319,8 +27127,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.361753", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.670663", "module": "Custom", "name": "Lead Contact Link", "naming_rule": "", @@ -27473,8 +27281,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.420876", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.723019", "module": "Custom", "name": "Lead Quotation Link", "naming_rule": "", @@ -27627,8 +27435,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.478789", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.773957", "module": "Custom", "name": "Address Company Link", "naming_rule": "", @@ -28613,8 +28421,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.560524", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.849415", "module": "Custom UI", "name": "Service Appointment", "naming_rule": "Expression", @@ -29687,8 +29495,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.633272", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.917771", "module": "Custom UI", "name": "Bid Meeting Note Form Field", "naming_rule": "", @@ -30097,8 +29905,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.704307", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:33.980734", "module": "Custom UI", "name": "Bid Meeting Note Form", "naming_rule": "", @@ -30979,8 +30787,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.773407", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:34.047833", "module": "Custom UI", "name": "Bid Meeting Note Field", "naming_rule": "", @@ -31389,8 +31197,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.844680", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:34.111266", "module": "Custom UI", "name": "Bid Meeting Note", "naming_rule": "", @@ -31567,8 +31375,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.908751", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:34.162346", "module": "Custom UI", "name": "Project Task Link", "naming_rule": "", @@ -31721,8 +31529,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:39.974686", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:34.224291", "module": "Custom UI", "name": "Condition", "naming_rule": "", @@ -32027,8 +31835,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:40.035762", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-02 09:31:34.278957", "module": "Custom UI", "name": "Bid Meeting Note Field Quantity", "naming_rule": "", @@ -33141,8 +32949,8 @@ "make_attachments_public": 0, "max_attachments": 0, "menu_index": null, - "migration_hash": "932b2b6b374a8001f040da526c807ba7", - "modified": "2026-02-11 05:12:40.116260", + "migration_hash": "330c425fa522cd61f3e1012dfbe56f02", + "modified": "2026-02-06 02:26:23.029525", "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 3221ed3..0637a08 100644 --- a/custom_ui/fixtures/email_template.json +++ b/custom_ui/fixtures/email_template.json @@ -1,12 +1 @@ -[ - { - "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/