Compare commits
3 commits
abee8ac4c8
...
07af3c52ea
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
07af3c52ea | ||
|
|
69286e8977 | ||
|
|
a24aac3262 |
13 changed files with 3901 additions and 1598 deletions
1
clean_slate_backup.sh
Normal file
1
clean_slate_backup.sh
Normal file
|
|
@ -0,0 +1 @@
|
|||
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'
|
||||
0
custom_ui/custom_ui/doctype/__init__.py
Normal file
0
custom_ui/custom_ui/doctype/__init__.py
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
// Copyright (c) 2026, Shiloh Code LLC and contributors
|
||||
// For license information, please see license.txt
|
||||
|
||||
// frappe.ui.form.on("Service Appointment", {
|
||||
// refresh(frm) {
|
||||
|
||||
// },
|
||||
// });
|
||||
|
|
@ -0,0 +1,138 @@
|
|||
{
|
||||
"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": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
# 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
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
# Copyright (c) 2026, Shiloh Code LLC and Contributors
|
||||
# See license.txt
|
||||
|
||||
# import frappe
|
||||
from frappe.tests.utils import FrappeTestCase
|
||||
|
||||
|
||||
class TestServiceAppointment(FrappeTestCase):
|
||||
pass
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1408,8 +1408,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:30.309793",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:35.891533",
|
||||
"module": "CRM",
|
||||
"name": "Properties",
|
||||
"naming_rule": "By fieldname",
|
||||
|
|
@ -3186,8 +3186,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:30.432329",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:35.998132",
|
||||
"module": "CRM",
|
||||
"name": "SNW Jobs",
|
||||
"naming_rule": "Autoincrement",
|
||||
|
|
@ -4109,8 +4109,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:30.520105",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.082125",
|
||||
"module": "Projects",
|
||||
"name": "Work Schedule",
|
||||
"naming_rule": "",
|
||||
|
|
@ -9151,8 +9151,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:30.684330",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.215663",
|
||||
"module": "CRM",
|
||||
"name": "Follow Up Checklist",
|
||||
"naming_rule": "By fieldname",
|
||||
|
|
@ -9457,8 +9457,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:30.760407",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.281964",
|
||||
"module": "CRM",
|
||||
"name": "Follow Check List Fields",
|
||||
"naming_rule": "By fieldname",
|
||||
|
|
@ -10147,8 +10147,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:30.859914",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.365903",
|
||||
"module": "Brotherton SOP",
|
||||
"name": "SOP-Documentation",
|
||||
"naming_rule": "Set by user",
|
||||
|
|
@ -10348,8 +10348,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:30.922266",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.426113",
|
||||
"module": "Desk",
|
||||
"name": "SOP Notes",
|
||||
"naming_rule": "",
|
||||
|
|
@ -10694,8 +10694,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:30.991664",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.494614",
|
||||
"module": "Desk",
|
||||
"name": "Tutorials",
|
||||
"naming_rule": "By fieldname",
|
||||
|
|
@ -11064,8 +11064,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.061659",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.565357",
|
||||
"module": "Desk",
|
||||
"name": "Brotherton Meetings Scheduler",
|
||||
"naming_rule": "",
|
||||
|
|
@ -11242,8 +11242,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.124415",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.625237",
|
||||
"module": "Desk",
|
||||
"name": "Meeting Participants",
|
||||
"naming_rule": "",
|
||||
|
|
@ -11588,8 +11588,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.204512",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.700408",
|
||||
"module": "Desk",
|
||||
"name": "Add-On Job Detail",
|
||||
"naming_rule": "By fieldname",
|
||||
|
|
@ -11870,8 +11870,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.273908",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.760848",
|
||||
"module": "Desk",
|
||||
"name": "Crew Schedule Detail",
|
||||
"naming_rule": "",
|
||||
|
|
@ -12152,8 +12152,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.342599",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.828145",
|
||||
"module": "Setup",
|
||||
"name": "City",
|
||||
"naming_rule": "By fieldname",
|
||||
|
|
@ -14738,8 +14738,8 @@
|
|||
"make_attachments_public": 1,
|
||||
"max_attachments": 5,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.484159",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:36.969269",
|
||||
"module": "Projects",
|
||||
"name": "Fencing Job Queue",
|
||||
"naming_rule": "Set by user",
|
||||
|
|
@ -15630,8 +15630,8 @@
|
|||
"make_attachments_public": 1,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.555530",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.042097",
|
||||
"module": "Setup",
|
||||
"name": "Irrigation District",
|
||||
"naming_rule": "By fieldname",
|
||||
|
|
@ -15808,8 +15808,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.610090",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.100261",
|
||||
"module": "Setup",
|
||||
"name": "Linked Companies",
|
||||
"naming_rule": "",
|
||||
|
|
@ -16154,8 +16154,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.668108",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.164681",
|
||||
"module": "Contacts",
|
||||
"name": "Address Contact Role",
|
||||
"naming_rule": "",
|
||||
|
|
@ -17120,6 +17120,70 @@
|
|||
"unique": 0,
|
||||
"width": null
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
"allow_on_submit": 0,
|
||||
"bold": 0,
|
||||
"collapsible": 0,
|
||||
"collapsible_depends_on": null,
|
||||
"columns": 0,
|
||||
"default": null,
|
||||
"depends_on": null,
|
||||
"description": null,
|
||||
"documentation_url": null,
|
||||
"fetch_from": null,
|
||||
"fetch_if_empty": 0,
|
||||
"fieldname": "amended_from",
|
||||
"fieldtype": "Link",
|
||||
"hidden": 0,
|
||||
"hide_border": 0,
|
||||
"hide_days": 0,
|
||||
"hide_seconds": 0,
|
||||
"ignore_user_permissions": 0,
|
||||
"ignore_xss_filter": 0,
|
||||
"in_filter": 0,
|
||||
"in_global_search": 0,
|
||||
"in_list_view": 0,
|
||||
"in_preview": 0,
|
||||
"in_standard_filter": 0,
|
||||
"is_virtual": 0,
|
||||
"label": "Amended From",
|
||||
"length": 0,
|
||||
"link_filters": null,
|
||||
"make_attachment_public": 0,
|
||||
"mandatory_depends_on": null,
|
||||
"max_height": null,
|
||||
"no_copy": 1,
|
||||
"non_negative": 0,
|
||||
"oldfieldname": null,
|
||||
"oldfieldtype": null,
|
||||
"options": "Backflow Test Form",
|
||||
"parent": "Backflow Test Form",
|
||||
"parentfield": "fields",
|
||||
"parenttype": "DocType",
|
||||
"permlevel": 0,
|
||||
"placeholder": null,
|
||||
"precision": null,
|
||||
"print_hide": 1,
|
||||
"print_hide_if_no_value": 0,
|
||||
"print_width": null,
|
||||
"read_only": 1,
|
||||
"read_only_depends_on": null,
|
||||
"remember_last_selected_value": 0,
|
||||
"report_hide": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 1,
|
||||
"set_only_once": 0,
|
||||
"show_dashboard": 0,
|
||||
"show_on_timeline": 0,
|
||||
"show_preview_popup": 0,
|
||||
"sort_options": 0,
|
||||
"translatable": 0,
|
||||
"trigger": null,
|
||||
"unique": 0,
|
||||
"width": null
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
|
|
@ -17204,8 +17268,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.743894",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.247456",
|
||||
"module": "Selling",
|
||||
"name": "Backflow Test Form",
|
||||
"naming_rule": "",
|
||||
|
|
@ -17894,8 +17958,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.827955",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.338819",
|
||||
"module": "Selling",
|
||||
"name": "Pre-Built Routes",
|
||||
"naming_rule": "By \"Naming Series\" field",
|
||||
|
|
@ -18415,8 +18479,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:31.885625",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.405709",
|
||||
"module": "Contacts",
|
||||
"name": "Assigned Address",
|
||||
"naming_rule": "By fieldname",
|
||||
|
|
@ -19701,6 +19765,70 @@
|
|||
"unique": 0,
|
||||
"width": null
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
"allow_on_submit": 0,
|
||||
"bold": 0,
|
||||
"collapsible": 0,
|
||||
"collapsible_depends_on": null,
|
||||
"columns": 0,
|
||||
"default": null,
|
||||
"depends_on": null,
|
||||
"description": null,
|
||||
"documentation_url": null,
|
||||
"fetch_from": null,
|
||||
"fetch_if_empty": 0,
|
||||
"fieldname": "amended_from",
|
||||
"fieldtype": "Link",
|
||||
"hidden": 0,
|
||||
"hide_border": 0,
|
||||
"hide_days": 0,
|
||||
"hide_seconds": 0,
|
||||
"ignore_user_permissions": 0,
|
||||
"ignore_xss_filter": 0,
|
||||
"in_filter": 0,
|
||||
"in_global_search": 0,
|
||||
"in_list_view": 0,
|
||||
"in_preview": 0,
|
||||
"in_standard_filter": 0,
|
||||
"is_virtual": 0,
|
||||
"label": "Amended From",
|
||||
"length": 0,
|
||||
"link_filters": null,
|
||||
"make_attachment_public": 0,
|
||||
"mandatory_depends_on": null,
|
||||
"max_height": null,
|
||||
"no_copy": 1,
|
||||
"non_negative": 0,
|
||||
"oldfieldname": null,
|
||||
"oldfieldtype": null,
|
||||
"options": "Locate Log",
|
||||
"parent": "Locate Log",
|
||||
"parentfield": "fields",
|
||||
"parenttype": "DocType",
|
||||
"permlevel": 0,
|
||||
"placeholder": null,
|
||||
"precision": null,
|
||||
"print_hide": 1,
|
||||
"print_hide_if_no_value": 0,
|
||||
"print_width": null,
|
||||
"read_only": 1,
|
||||
"read_only_depends_on": null,
|
||||
"remember_last_selected_value": 0,
|
||||
"report_hide": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 1,
|
||||
"set_only_once": 0,
|
||||
"show_dashboard": 0,
|
||||
"show_on_timeline": 0,
|
||||
"show_preview_popup": 0,
|
||||
"sort_options": 0,
|
||||
"translatable": 0,
|
||||
"trigger": null,
|
||||
"unique": 0,
|
||||
"width": null
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
|
|
@ -19799,8 +19927,8 @@
|
|||
"make_attachments_public": 1,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.021173",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.525759",
|
||||
"module": "Projects",
|
||||
"name": "Locate Log",
|
||||
"naming_rule": "",
|
||||
|
|
@ -20435,6 +20563,70 @@
|
|||
"unique": 0,
|
||||
"width": null
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
"allow_on_submit": 0,
|
||||
"bold": 0,
|
||||
"collapsible": 0,
|
||||
"collapsible_depends_on": null,
|
||||
"columns": 0,
|
||||
"default": null,
|
||||
"depends_on": null,
|
||||
"description": null,
|
||||
"documentation_url": null,
|
||||
"fetch_from": null,
|
||||
"fetch_if_empty": 0,
|
||||
"fieldname": "amended_from",
|
||||
"fieldtype": "Link",
|
||||
"hidden": 0,
|
||||
"hide_border": 0,
|
||||
"hide_days": 0,
|
||||
"hide_seconds": 0,
|
||||
"ignore_user_permissions": 0,
|
||||
"ignore_xss_filter": 0,
|
||||
"in_filter": 0,
|
||||
"in_global_search": 0,
|
||||
"in_list_view": 0,
|
||||
"in_preview": 0,
|
||||
"in_standard_filter": 0,
|
||||
"is_virtual": 0,
|
||||
"label": "Amended From",
|
||||
"length": 0,
|
||||
"link_filters": null,
|
||||
"make_attachment_public": 0,
|
||||
"mandatory_depends_on": null,
|
||||
"max_height": null,
|
||||
"no_copy": 1,
|
||||
"non_negative": 0,
|
||||
"oldfieldname": null,
|
||||
"oldfieldtype": null,
|
||||
"options": "Backflow test report form",
|
||||
"parent": "Backflow test report form",
|
||||
"parentfield": "fields",
|
||||
"parenttype": "DocType",
|
||||
"permlevel": 0,
|
||||
"placeholder": null,
|
||||
"precision": null,
|
||||
"print_hide": 1,
|
||||
"print_hide_if_no_value": 0,
|
||||
"print_width": null,
|
||||
"read_only": 1,
|
||||
"read_only_depends_on": null,
|
||||
"remember_last_selected_value": 0,
|
||||
"report_hide": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 1,
|
||||
"set_only_once": 0,
|
||||
"show_dashboard": 0,
|
||||
"show_on_timeline": 0,
|
||||
"show_preview_popup": 0,
|
||||
"sort_options": 0,
|
||||
"translatable": 0,
|
||||
"trigger": null,
|
||||
"unique": 0,
|
||||
"width": null
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
|
|
@ -20519,8 +20711,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.089145",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.600300",
|
||||
"module": "Brotherton SOP",
|
||||
"name": "Backflow test report form",
|
||||
"naming_rule": "",
|
||||
|
|
@ -20825,8 +21017,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.161902",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.672637",
|
||||
"module": "Accounts",
|
||||
"name": "QB Export Entry",
|
||||
"naming_rule": "Autoincrement",
|
||||
|
|
@ -21363,8 +21555,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.228299",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.743525",
|
||||
"module": "Accounts",
|
||||
"name": "QB Export",
|
||||
"naming_rule": "Expression",
|
||||
|
|
@ -21861,8 +22053,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.288896",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.807141",
|
||||
"module": "Desk",
|
||||
"name": "Custom Customer Address Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -22207,8 +22399,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.353749",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.878025",
|
||||
"module": "Selling",
|
||||
"name": "On-Site Meeting",
|
||||
"naming_rule": "Expression",
|
||||
|
|
@ -22385,8 +22577,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.406321",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:37.940285",
|
||||
"module": "Selling",
|
||||
"name": "Route Technician Assignment",
|
||||
"naming_rule": "",
|
||||
|
|
@ -22539,8 +22731,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.462798",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.005836",
|
||||
"module": "Desk",
|
||||
"name": "Test Doctype",
|
||||
"naming_rule": "",
|
||||
|
|
@ -22717,8 +22909,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.512828",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.064193",
|
||||
"module": "Custom",
|
||||
"name": "Lead Company Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -22935,8 +23127,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.565309",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.124973",
|
||||
"module": "Custom UI",
|
||||
"name": "Customer Task Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -23153,8 +23345,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.619158",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.185033",
|
||||
"module": "Custom UI",
|
||||
"name": "Address Task Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -23307,8 +23499,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.669515",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.244693",
|
||||
"module": "Custom",
|
||||
"name": "Lead Companies Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -23525,8 +23717,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.723818",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.304600",
|
||||
"module": "Custom",
|
||||
"name": "Address Project Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -23743,8 +23935,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.776210",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.367751",
|
||||
"module": "Custom",
|
||||
"name": "Address Quotation Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -23961,8 +24153,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.828052",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.432555",
|
||||
"module": "Custom",
|
||||
"name": "Address On-Site Meeting Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -24179,8 +24371,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.883125",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.492182",
|
||||
"module": "Custom",
|
||||
"name": "Address Sales Order Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -24333,8 +24525,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.934024",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.551578",
|
||||
"module": "Custom",
|
||||
"name": "Contact Address Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -24487,8 +24679,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:32.986817",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.612303",
|
||||
"module": "Custom",
|
||||
"name": "Lead On-Site Meeting Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -25089,8 +25281,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.054497",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.682815",
|
||||
"module": "Selling",
|
||||
"name": "Quotation Template",
|
||||
"naming_rule": "",
|
||||
|
|
@ -25587,8 +25779,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.128567",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.758084",
|
||||
"module": "Selling",
|
||||
"name": "Quotation Template Item",
|
||||
"naming_rule": "",
|
||||
|
|
@ -25741,8 +25933,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.180500",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.816042",
|
||||
"module": "Custom UI",
|
||||
"name": "Customer Company Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -25895,8 +26087,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.232445",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.880090",
|
||||
"module": "Custom UI",
|
||||
"name": "Customer Address Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -26049,8 +26241,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.283358",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:38.941819",
|
||||
"module": "Custom UI",
|
||||
"name": "Customer Contact Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -26203,8 +26395,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.334916",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.000759",
|
||||
"module": "Custom",
|
||||
"name": "Address Contact Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -26357,8 +26549,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.388907",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.059904",
|
||||
"module": "Custom",
|
||||
"name": "Customer On-Site Meeting Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -26511,8 +26703,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.442065",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.120222",
|
||||
"module": "Custom",
|
||||
"name": "Customer Project Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -26665,8 +26857,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.493993",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.180512",
|
||||
"module": "Custom",
|
||||
"name": "Customer Quotation Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -26819,8 +27011,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.547121",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.239070",
|
||||
"module": "Custom",
|
||||
"name": "Customer Sales Order Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -26973,8 +27165,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.599872",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.299675",
|
||||
"module": "Custom",
|
||||
"name": "Lead Address Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -27127,8 +27319,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.670663",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.361753",
|
||||
"module": "Custom",
|
||||
"name": "Lead Contact Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -27281,8 +27473,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.723019",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.420876",
|
||||
"module": "Custom",
|
||||
"name": "Lead Quotation Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -27435,8 +27627,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.773957",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.478789",
|
||||
"module": "Custom",
|
||||
"name": "Address Company Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -28421,8 +28613,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.849415",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.560524",
|
||||
"module": "Custom UI",
|
||||
"name": "Service Appointment",
|
||||
"naming_rule": "Expression",
|
||||
|
|
@ -29495,8 +29687,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.917771",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.633272",
|
||||
"module": "Custom UI",
|
||||
"name": "Bid Meeting Note Form Field",
|
||||
"naming_rule": "",
|
||||
|
|
@ -29905,8 +30097,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:33.980734",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.704307",
|
||||
"module": "Custom UI",
|
||||
"name": "Bid Meeting Note Form",
|
||||
"naming_rule": "",
|
||||
|
|
@ -30787,8 +30979,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:34.047833",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.773407",
|
||||
"module": "Custom UI",
|
||||
"name": "Bid Meeting Note Field",
|
||||
"naming_rule": "",
|
||||
|
|
@ -31197,8 +31389,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:34.111266",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.844680",
|
||||
"module": "Custom UI",
|
||||
"name": "Bid Meeting Note",
|
||||
"naming_rule": "",
|
||||
|
|
@ -31375,8 +31567,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:34.162346",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.908751",
|
||||
"module": "Custom UI",
|
||||
"name": "Project Task Link",
|
||||
"naming_rule": "",
|
||||
|
|
@ -31529,8 +31721,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:34.224291",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:39.974686",
|
||||
"module": "Custom UI",
|
||||
"name": "Condition",
|
||||
"naming_rule": "",
|
||||
|
|
@ -31835,8 +32027,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-02 09:31:34.278957",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:40.035762",
|
||||
"module": "Custom UI",
|
||||
"name": "Bid Meeting Note Field Quantity",
|
||||
"naming_rule": "",
|
||||
|
|
@ -32949,8 +33141,8 @@
|
|||
"make_attachments_public": 0,
|
||||
"max_attachments": 0,
|
||||
"menu_index": null,
|
||||
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02",
|
||||
"modified": "2026-02-06 02:26:23.029525",
|
||||
"migration_hash": "932b2b6b374a8001f040da526c807ba7",
|
||||
"modified": "2026-02-11 05:12:40.116260",
|
||||
"module": "Custom UI",
|
||||
"name": "Service Address 2",
|
||||
"naming_rule": "",
|
||||
|
|
|
|||
|
|
@ -1 +1,12 @@
|
|||
[]
|
||||
[
|
||||
{
|
||||
"docstatus": 0,
|
||||
"doctype": "Email Template",
|
||||
"modified": "2026-01-24 07:18:15.939258",
|
||||
"name": "Customer Invoice",
|
||||
"response": "<div class=\"ql-editor read-mode\"><p>-- Copywriting goes here --</p><p>-- Customized Payment Link goes here --</p><p>-- In the meantime --</p><p>Invoice number: {{ name }}</p><p>Amount: {{ grand_total }}</p><p>https://sprinklersnorthwest.com/product/bill-pay/</p></div>",
|
||||
"response_html": null,
|
||||
"subject": "Your Invoice is Ready",
|
||||
"use_html": 0
|
||||
}
|
||||
]
|
||||
|
|
@ -1,4 +1,20 @@
|
|||
[
|
||||
{
|
||||
"default_value": null,
|
||||
"doc_type": "Contact",
|
||||
"docstatus": 0,
|
||||
"doctype": "Property Setter",
|
||||
"doctype_or_field": "DocField",
|
||||
"field_name": "email_id",
|
||||
"is_system_generated": 0,
|
||||
"modified": "2025-01-06 14:08:26.445944",
|
||||
"module": null,
|
||||
"name": "Contact-email_id-options",
|
||||
"property": "options",
|
||||
"property_type": "Text",
|
||||
"row_name": null,
|
||||
"value": "email_id"
|
||||
},
|
||||
{
|
||||
"default_value": null,
|
||||
"doc_type": "Pre-Built Routes",
|
||||
|
|
|
|||
317
custom_ui/fixtures/task.json
Normal file
317
custom_ui/fixtures/task.json
Normal file
|
|
@ -0,0 +1,317 @@
|
|||
[
|
||||
{
|
||||
"act_end_date": null,
|
||||
"act_start_date": null,
|
||||
"actual_time": 0.0,
|
||||
"closing_date": null,
|
||||
"color": null,
|
||||
"company": "Sprinklers Northwest",
|
||||
"completed_by": null,
|
||||
"completed_on": null,
|
||||
"custom_foreman": null,
|
||||
"custom_property": null,
|
||||
"customer": null,
|
||||
"department": null,
|
||||
"depends_on": [],
|
||||
"depends_on_tasks": "",
|
||||
"description": null,
|
||||
"docstatus": 0,
|
||||
"doctype": "Task",
|
||||
"duration": 0,
|
||||
"exp_end_date": null,
|
||||
"exp_start_date": null,
|
||||
"expected_time": 0.0,
|
||||
"is_group": 0,
|
||||
"is_milestone": 0,
|
||||
"is_template": 1,
|
||||
"issue": null,
|
||||
"modified": "2025-05-08 12:46:33.245387",
|
||||
"name": "TASK-2025-00008",
|
||||
"old_parent": "",
|
||||
"parent_task": null,
|
||||
"priority": "Low",
|
||||
"progress": 0.0,
|
||||
"project": null,
|
||||
"project_template": null,
|
||||
"review_date": null,
|
||||
"start": 0,
|
||||
"status": "Template",
|
||||
"subject": "Permit Close-out",
|
||||
"task_weight": 0.0,
|
||||
"template_task": null,
|
||||
"total_billing_amount": 0.0,
|
||||
"total_costing_amount": 0.0,
|
||||
"total_expense_claim": 0.0,
|
||||
"type": "Admin"
|
||||
},
|
||||
{
|
||||
"act_end_date": null,
|
||||
"act_start_date": null,
|
||||
"actual_time": 0.0,
|
||||
"closing_date": null,
|
||||
"color": null,
|
||||
"company": "Sprinklers Northwest",
|
||||
"completed_by": null,
|
||||
"completed_on": null,
|
||||
"custom_foreman": null,
|
||||
"custom_property": null,
|
||||
"customer": null,
|
||||
"department": null,
|
||||
"depends_on": [],
|
||||
"depends_on_tasks": "",
|
||||
"description": null,
|
||||
"docstatus": 0,
|
||||
"doctype": "Task",
|
||||
"duration": 0,
|
||||
"exp_end_date": null,
|
||||
"exp_start_date": null,
|
||||
"expected_time": 0.0,
|
||||
"is_group": 0,
|
||||
"is_milestone": 0,
|
||||
"is_template": 1,
|
||||
"issue": null,
|
||||
"modified": "2025-04-24 14:57:03.402721",
|
||||
"name": "TASK-2025-00002",
|
||||
"old_parent": "",
|
||||
"parent_task": null,
|
||||
"priority": "Low",
|
||||
"progress": 0.0,
|
||||
"project": null,
|
||||
"project_template": null,
|
||||
"review_date": null,
|
||||
"start": 0,
|
||||
"status": "Template",
|
||||
"subject": "811/Locate call in",
|
||||
"task_weight": 0.0,
|
||||
"template_task": null,
|
||||
"total_billing_amount": 0.0,
|
||||
"total_costing_amount": 0.0,
|
||||
"total_expense_claim": 0.0,
|
||||
"type": "Admin"
|
||||
},
|
||||
{
|
||||
"act_end_date": null,
|
||||
"act_start_date": null,
|
||||
"actual_time": 0.0,
|
||||
"closing_date": null,
|
||||
"color": null,
|
||||
"company": "Sprinklers Northwest",
|
||||
"completed_by": null,
|
||||
"completed_on": null,
|
||||
"custom_foreman": null,
|
||||
"custom_property": null,
|
||||
"customer": null,
|
||||
"department": null,
|
||||
"depends_on": [],
|
||||
"depends_on_tasks": "",
|
||||
"description": null,
|
||||
"docstatus": 0,
|
||||
"doctype": "Task",
|
||||
"duration": 0,
|
||||
"exp_end_date": null,
|
||||
"exp_start_date": null,
|
||||
"expected_time": 0.0,
|
||||
"is_group": 0,
|
||||
"is_milestone": 0,
|
||||
"is_template": 1,
|
||||
"issue": null,
|
||||
"modified": "2025-04-24 14:57:10.789639",
|
||||
"name": "TASK-2025-00003",
|
||||
"old_parent": "",
|
||||
"parent_task": null,
|
||||
"priority": "Low",
|
||||
"progress": 0.0,
|
||||
"project": null,
|
||||
"project_template": null,
|
||||
"review_date": null,
|
||||
"start": 0,
|
||||
"status": "Template",
|
||||
"subject": "Permit(s) call in and pay",
|
||||
"task_weight": 0.0,
|
||||
"template_task": null,
|
||||
"total_billing_amount": 0.0,
|
||||
"total_costing_amount": 0.0,
|
||||
"total_expense_claim": 0.0,
|
||||
"type": "Admin"
|
||||
},
|
||||
{
|
||||
"act_end_date": null,
|
||||
"act_start_date": null,
|
||||
"actual_time": 0.0,
|
||||
"closing_date": null,
|
||||
"color": null,
|
||||
"company": "Sprinklers Northwest",
|
||||
"completed_by": null,
|
||||
"completed_on": null,
|
||||
"custom_foreman": null,
|
||||
"custom_property": null,
|
||||
"customer": null,
|
||||
"department": null,
|
||||
"depends_on": [],
|
||||
"depends_on_tasks": "",
|
||||
"description": null,
|
||||
"docstatus": 0,
|
||||
"doctype": "Task",
|
||||
"duration": 0,
|
||||
"exp_end_date": null,
|
||||
"exp_start_date": null,
|
||||
"expected_time": 0.0,
|
||||
"is_group": 0,
|
||||
"is_milestone": 0,
|
||||
"is_template": 1,
|
||||
"issue": null,
|
||||
"modified": "2025-05-10 05:06:35.232465",
|
||||
"name": "TASK-2025-00005",
|
||||
"old_parent": "",
|
||||
"parent_task": null,
|
||||
"priority": "Low",
|
||||
"progress": 0.0,
|
||||
"project": null,
|
||||
"project_template": null,
|
||||
"review_date": null,
|
||||
"start": 0,
|
||||
"status": "Template",
|
||||
"subject": "Hydroseeding",
|
||||
"task_weight": 0.0,
|
||||
"template_task": null,
|
||||
"total_billing_amount": 0.0,
|
||||
"total_costing_amount": 0.0,
|
||||
"total_expense_claim": 0.0,
|
||||
"type": "Labor"
|
||||
},
|
||||
{
|
||||
"act_end_date": null,
|
||||
"act_start_date": null,
|
||||
"actual_time": 0.0,
|
||||
"closing_date": null,
|
||||
"color": null,
|
||||
"company": "Sprinklers Northwest",
|
||||
"completed_by": null,
|
||||
"completed_on": null,
|
||||
"custom_foreman": null,
|
||||
"custom_property": null,
|
||||
"customer": null,
|
||||
"department": null,
|
||||
"depends_on": [],
|
||||
"depends_on_tasks": "",
|
||||
"description": null,
|
||||
"docstatus": 0,
|
||||
"doctype": "Task",
|
||||
"duration": 0,
|
||||
"exp_end_date": null,
|
||||
"exp_start_date": null,
|
||||
"expected_time": 0.0,
|
||||
"is_group": 0,
|
||||
"is_milestone": 0,
|
||||
"is_template": 1,
|
||||
"issue": null,
|
||||
"modified": "2025-05-10 05:06:44.365741",
|
||||
"name": "TASK-2025-00006",
|
||||
"old_parent": "",
|
||||
"parent_task": null,
|
||||
"priority": "Low",
|
||||
"progress": 0.0,
|
||||
"project": null,
|
||||
"project_template": null,
|
||||
"review_date": null,
|
||||
"start": 0,
|
||||
"status": "Template",
|
||||
"subject": "Curbing",
|
||||
"task_weight": 0.0,
|
||||
"template_task": null,
|
||||
"total_billing_amount": 0.0,
|
||||
"total_costing_amount": 0.0,
|
||||
"total_expense_claim": 0.0,
|
||||
"type": "Labor"
|
||||
},
|
||||
{
|
||||
"act_end_date": null,
|
||||
"act_start_date": null,
|
||||
"actual_time": 0.0,
|
||||
"closing_date": null,
|
||||
"color": null,
|
||||
"company": "Sprinklers Northwest",
|
||||
"completed_by": null,
|
||||
"completed_on": null,
|
||||
"custom_foreman": null,
|
||||
"custom_property": null,
|
||||
"customer": null,
|
||||
"department": null,
|
||||
"depends_on": [],
|
||||
"depends_on_tasks": "",
|
||||
"description": null,
|
||||
"docstatus": 0,
|
||||
"doctype": "Task",
|
||||
"duration": 0,
|
||||
"exp_end_date": null,
|
||||
"exp_start_date": null,
|
||||
"expected_time": 0.0,
|
||||
"is_group": 0,
|
||||
"is_milestone": 0,
|
||||
"is_template": 1,
|
||||
"issue": null,
|
||||
"modified": "2025-05-08 13:04:15.934399",
|
||||
"name": "TASK-2025-00001",
|
||||
"old_parent": "",
|
||||
"parent_task": null,
|
||||
"priority": "Low",
|
||||
"progress": 0.0,
|
||||
"project": null,
|
||||
"project_template": null,
|
||||
"review_date": null,
|
||||
"start": 0,
|
||||
"status": "Template",
|
||||
"subject": "Send customer 3-5 day window for start date",
|
||||
"task_weight": 0.0,
|
||||
"template_task": null,
|
||||
"total_billing_amount": 0.0,
|
||||
"total_costing_amount": 0.0,
|
||||
"total_expense_claim": 0.0,
|
||||
"type": "Admin"
|
||||
},
|
||||
{
|
||||
"act_end_date": null,
|
||||
"act_start_date": null,
|
||||
"actual_time": 0.0,
|
||||
"closing_date": null,
|
||||
"color": null,
|
||||
"company": "Sprinklers Northwest",
|
||||
"completed_by": null,
|
||||
"completed_on": null,
|
||||
"custom_foreman": null,
|
||||
"custom_property": null,
|
||||
"customer": null,
|
||||
"department": null,
|
||||
"depends_on": [],
|
||||
"depends_on_tasks": "",
|
||||
"description": null,
|
||||
"docstatus": 0,
|
||||
"doctype": "Task",
|
||||
"duration": 0,
|
||||
"exp_end_date": null,
|
||||
"exp_start_date": null,
|
||||
"expected_time": 0.0,
|
||||
"is_group": 0,
|
||||
"is_milestone": 0,
|
||||
"is_template": 1,
|
||||
"issue": null,
|
||||
"modified": "2025-05-10 05:06:24.653035",
|
||||
"name": "TASK-2025-00004",
|
||||
"old_parent": "",
|
||||
"parent_task": null,
|
||||
"priority": "Low",
|
||||
"progress": 0.0,
|
||||
"project": null,
|
||||
"project_template": null,
|
||||
"review_date": null,
|
||||
"start": 0,
|
||||
"status": "Template",
|
||||
"subject": "Primary Job",
|
||||
"task_weight": 0.0,
|
||||
"template_task": null,
|
||||
"total_billing_amount": 0.0,
|
||||
"total_costing_amount": 0.0,
|
||||
"total_expense_claim": 0.0,
|
||||
"type": "Labor"
|
||||
}
|
||||
]
|
||||
|
|
@ -226,6 +226,12 @@ fixtures = [
|
|||
["custom", "=", 1]
|
||||
]
|
||||
},
|
||||
{
|
||||
"dt": "Task",
|
||||
"filters": [
|
||||
["status", "in", ["Template"]]
|
||||
]
|
||||
},
|
||||
|
||||
# These don't have reliable flags → export all
|
||||
{"dt": "Custom Field"},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue