Compare commits

...

3 commits

13 changed files with 3901 additions and 1598 deletions

1
clean_slate_backup.sh Normal file
View 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'

View file

View 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) {
// },
// });

View file

@ -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": []
}

View file

@ -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

View file

@ -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

View file

@ -1408,8 +1408,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:30.309793", "modified": "2026-02-11 05:12:35.891533",
"module": "CRM", "module": "CRM",
"name": "Properties", "name": "Properties",
"naming_rule": "By fieldname", "naming_rule": "By fieldname",
@ -3186,8 +3186,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:30.432329", "modified": "2026-02-11 05:12:35.998132",
"module": "CRM", "module": "CRM",
"name": "SNW Jobs", "name": "SNW Jobs",
"naming_rule": "Autoincrement", "naming_rule": "Autoincrement",
@ -4109,8 +4109,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:30.520105", "modified": "2026-02-11 05:12:36.082125",
"module": "Projects", "module": "Projects",
"name": "Work Schedule", "name": "Work Schedule",
"naming_rule": "", "naming_rule": "",
@ -9151,8 +9151,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:30.684330", "modified": "2026-02-11 05:12:36.215663",
"module": "CRM", "module": "CRM",
"name": "Follow Up Checklist", "name": "Follow Up Checklist",
"naming_rule": "By fieldname", "naming_rule": "By fieldname",
@ -9457,8 +9457,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:30.760407", "modified": "2026-02-11 05:12:36.281964",
"module": "CRM", "module": "CRM",
"name": "Follow Check List Fields", "name": "Follow Check List Fields",
"naming_rule": "By fieldname", "naming_rule": "By fieldname",
@ -10147,8 +10147,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:30.859914", "modified": "2026-02-11 05:12:36.365903",
"module": "Brotherton SOP", "module": "Brotherton SOP",
"name": "SOP-Documentation", "name": "SOP-Documentation",
"naming_rule": "Set by user", "naming_rule": "Set by user",
@ -10348,8 +10348,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:30.922266", "modified": "2026-02-11 05:12:36.426113",
"module": "Desk", "module": "Desk",
"name": "SOP Notes", "name": "SOP Notes",
"naming_rule": "", "naming_rule": "",
@ -10694,8 +10694,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:30.991664", "modified": "2026-02-11 05:12:36.494614",
"module": "Desk", "module": "Desk",
"name": "Tutorials", "name": "Tutorials",
"naming_rule": "By fieldname", "naming_rule": "By fieldname",
@ -11064,8 +11064,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.061659", "modified": "2026-02-11 05:12:36.565357",
"module": "Desk", "module": "Desk",
"name": "Brotherton Meetings Scheduler", "name": "Brotherton Meetings Scheduler",
"naming_rule": "", "naming_rule": "",
@ -11242,8 +11242,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.124415", "modified": "2026-02-11 05:12:36.625237",
"module": "Desk", "module": "Desk",
"name": "Meeting Participants", "name": "Meeting Participants",
"naming_rule": "", "naming_rule": "",
@ -11588,8 +11588,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.204512", "modified": "2026-02-11 05:12:36.700408",
"module": "Desk", "module": "Desk",
"name": "Add-On Job Detail", "name": "Add-On Job Detail",
"naming_rule": "By fieldname", "naming_rule": "By fieldname",
@ -11870,8 +11870,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.273908", "modified": "2026-02-11 05:12:36.760848",
"module": "Desk", "module": "Desk",
"name": "Crew Schedule Detail", "name": "Crew Schedule Detail",
"naming_rule": "", "naming_rule": "",
@ -12152,8 +12152,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.342599", "modified": "2026-02-11 05:12:36.828145",
"module": "Setup", "module": "Setup",
"name": "City", "name": "City",
"naming_rule": "By fieldname", "naming_rule": "By fieldname",
@ -14738,8 +14738,8 @@
"make_attachments_public": 1, "make_attachments_public": 1,
"max_attachments": 5, "max_attachments": 5,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.484159", "modified": "2026-02-11 05:12:36.969269",
"module": "Projects", "module": "Projects",
"name": "Fencing Job Queue", "name": "Fencing Job Queue",
"naming_rule": "Set by user", "naming_rule": "Set by user",
@ -15630,8 +15630,8 @@
"make_attachments_public": 1, "make_attachments_public": 1,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.555530", "modified": "2026-02-11 05:12:37.042097",
"module": "Setup", "module": "Setup",
"name": "Irrigation District", "name": "Irrigation District",
"naming_rule": "By fieldname", "naming_rule": "By fieldname",
@ -15808,8 +15808,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.610090", "modified": "2026-02-11 05:12:37.100261",
"module": "Setup", "module": "Setup",
"name": "Linked Companies", "name": "Linked Companies",
"naming_rule": "", "naming_rule": "",
@ -16154,8 +16154,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.668108", "modified": "2026-02-11 05:12:37.164681",
"module": "Contacts", "module": "Contacts",
"name": "Address Contact Role", "name": "Address Contact Role",
"naming_rule": "", "naming_rule": "",
@ -17120,6 +17120,70 @@
"unique": 0, "unique": 0,
"width": null "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_bulk_edit": 0,
"allow_in_quick_entry": 0, "allow_in_quick_entry": 0,
@ -17204,8 +17268,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.743894", "modified": "2026-02-11 05:12:37.247456",
"module": "Selling", "module": "Selling",
"name": "Backflow Test Form", "name": "Backflow Test Form",
"naming_rule": "", "naming_rule": "",
@ -17894,8 +17958,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.827955", "modified": "2026-02-11 05:12:37.338819",
"module": "Selling", "module": "Selling",
"name": "Pre-Built Routes", "name": "Pre-Built Routes",
"naming_rule": "By \"Naming Series\" field", "naming_rule": "By \"Naming Series\" field",
@ -18415,8 +18479,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:31.885625", "modified": "2026-02-11 05:12:37.405709",
"module": "Contacts", "module": "Contacts",
"name": "Assigned Address", "name": "Assigned Address",
"naming_rule": "By fieldname", "naming_rule": "By fieldname",
@ -19701,6 +19765,70 @@
"unique": 0, "unique": 0,
"width": null "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_bulk_edit": 0,
"allow_in_quick_entry": 0, "allow_in_quick_entry": 0,
@ -19799,8 +19927,8 @@
"make_attachments_public": 1, "make_attachments_public": 1,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.021173", "modified": "2026-02-11 05:12:37.525759",
"module": "Projects", "module": "Projects",
"name": "Locate Log", "name": "Locate Log",
"naming_rule": "", "naming_rule": "",
@ -20435,6 +20563,70 @@
"unique": 0, "unique": 0,
"width": null "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_bulk_edit": 0,
"allow_in_quick_entry": 0, "allow_in_quick_entry": 0,
@ -20519,8 +20711,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.089145", "modified": "2026-02-11 05:12:37.600300",
"module": "Brotherton SOP", "module": "Brotherton SOP",
"name": "Backflow test report form", "name": "Backflow test report form",
"naming_rule": "", "naming_rule": "",
@ -20825,8 +21017,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.161902", "modified": "2026-02-11 05:12:37.672637",
"module": "Accounts", "module": "Accounts",
"name": "QB Export Entry", "name": "QB Export Entry",
"naming_rule": "Autoincrement", "naming_rule": "Autoincrement",
@ -21363,8 +21555,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.228299", "modified": "2026-02-11 05:12:37.743525",
"module": "Accounts", "module": "Accounts",
"name": "QB Export", "name": "QB Export",
"naming_rule": "Expression", "naming_rule": "Expression",
@ -21861,8 +22053,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.288896", "modified": "2026-02-11 05:12:37.807141",
"module": "Desk", "module": "Desk",
"name": "Custom Customer Address Link", "name": "Custom Customer Address Link",
"naming_rule": "", "naming_rule": "",
@ -22207,8 +22399,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.353749", "modified": "2026-02-11 05:12:37.878025",
"module": "Selling", "module": "Selling",
"name": "On-Site Meeting", "name": "On-Site Meeting",
"naming_rule": "Expression", "naming_rule": "Expression",
@ -22385,8 +22577,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.406321", "modified": "2026-02-11 05:12:37.940285",
"module": "Selling", "module": "Selling",
"name": "Route Technician Assignment", "name": "Route Technician Assignment",
"naming_rule": "", "naming_rule": "",
@ -22539,8 +22731,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.462798", "modified": "2026-02-11 05:12:38.005836",
"module": "Desk", "module": "Desk",
"name": "Test Doctype", "name": "Test Doctype",
"naming_rule": "", "naming_rule": "",
@ -22717,8 +22909,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.512828", "modified": "2026-02-11 05:12:38.064193",
"module": "Custom", "module": "Custom",
"name": "Lead Company Link", "name": "Lead Company Link",
"naming_rule": "", "naming_rule": "",
@ -22935,8 +23127,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.565309", "modified": "2026-02-11 05:12:38.124973",
"module": "Custom UI", "module": "Custom UI",
"name": "Customer Task Link", "name": "Customer Task Link",
"naming_rule": "", "naming_rule": "",
@ -23153,8 +23345,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.619158", "modified": "2026-02-11 05:12:38.185033",
"module": "Custom UI", "module": "Custom UI",
"name": "Address Task Link", "name": "Address Task Link",
"naming_rule": "", "naming_rule": "",
@ -23307,8 +23499,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.669515", "modified": "2026-02-11 05:12:38.244693",
"module": "Custom", "module": "Custom",
"name": "Lead Companies Link", "name": "Lead Companies Link",
"naming_rule": "", "naming_rule": "",
@ -23525,8 +23717,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.723818", "modified": "2026-02-11 05:12:38.304600",
"module": "Custom", "module": "Custom",
"name": "Address Project Link", "name": "Address Project Link",
"naming_rule": "", "naming_rule": "",
@ -23743,8 +23935,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.776210", "modified": "2026-02-11 05:12:38.367751",
"module": "Custom", "module": "Custom",
"name": "Address Quotation Link", "name": "Address Quotation Link",
"naming_rule": "", "naming_rule": "",
@ -23961,8 +24153,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.828052", "modified": "2026-02-11 05:12:38.432555",
"module": "Custom", "module": "Custom",
"name": "Address On-Site Meeting Link", "name": "Address On-Site Meeting Link",
"naming_rule": "", "naming_rule": "",
@ -24179,8 +24371,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.883125", "modified": "2026-02-11 05:12:38.492182",
"module": "Custom", "module": "Custom",
"name": "Address Sales Order Link", "name": "Address Sales Order Link",
"naming_rule": "", "naming_rule": "",
@ -24333,8 +24525,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.934024", "modified": "2026-02-11 05:12:38.551578",
"module": "Custom", "module": "Custom",
"name": "Contact Address Link", "name": "Contact Address Link",
"naming_rule": "", "naming_rule": "",
@ -24487,8 +24679,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:32.986817", "modified": "2026-02-11 05:12:38.612303",
"module": "Custom", "module": "Custom",
"name": "Lead On-Site Meeting Link", "name": "Lead On-Site Meeting Link",
"naming_rule": "", "naming_rule": "",
@ -25089,8 +25281,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.054497", "modified": "2026-02-11 05:12:38.682815",
"module": "Selling", "module": "Selling",
"name": "Quotation Template", "name": "Quotation Template",
"naming_rule": "", "naming_rule": "",
@ -25587,8 +25779,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.128567", "modified": "2026-02-11 05:12:38.758084",
"module": "Selling", "module": "Selling",
"name": "Quotation Template Item", "name": "Quotation Template Item",
"naming_rule": "", "naming_rule": "",
@ -25741,8 +25933,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.180500", "modified": "2026-02-11 05:12:38.816042",
"module": "Custom UI", "module": "Custom UI",
"name": "Customer Company Link", "name": "Customer Company Link",
"naming_rule": "", "naming_rule": "",
@ -25895,8 +26087,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.232445", "modified": "2026-02-11 05:12:38.880090",
"module": "Custom UI", "module": "Custom UI",
"name": "Customer Address Link", "name": "Customer Address Link",
"naming_rule": "", "naming_rule": "",
@ -26049,8 +26241,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.283358", "modified": "2026-02-11 05:12:38.941819",
"module": "Custom UI", "module": "Custom UI",
"name": "Customer Contact Link", "name": "Customer Contact Link",
"naming_rule": "", "naming_rule": "",
@ -26203,8 +26395,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.334916", "modified": "2026-02-11 05:12:39.000759",
"module": "Custom", "module": "Custom",
"name": "Address Contact Link", "name": "Address Contact Link",
"naming_rule": "", "naming_rule": "",
@ -26357,8 +26549,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.388907", "modified": "2026-02-11 05:12:39.059904",
"module": "Custom", "module": "Custom",
"name": "Customer On-Site Meeting Link", "name": "Customer On-Site Meeting Link",
"naming_rule": "", "naming_rule": "",
@ -26511,8 +26703,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.442065", "modified": "2026-02-11 05:12:39.120222",
"module": "Custom", "module": "Custom",
"name": "Customer Project Link", "name": "Customer Project Link",
"naming_rule": "", "naming_rule": "",
@ -26665,8 +26857,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.493993", "modified": "2026-02-11 05:12:39.180512",
"module": "Custom", "module": "Custom",
"name": "Customer Quotation Link", "name": "Customer Quotation Link",
"naming_rule": "", "naming_rule": "",
@ -26819,8 +27011,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.547121", "modified": "2026-02-11 05:12:39.239070",
"module": "Custom", "module": "Custom",
"name": "Customer Sales Order Link", "name": "Customer Sales Order Link",
"naming_rule": "", "naming_rule": "",
@ -26973,8 +27165,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.599872", "modified": "2026-02-11 05:12:39.299675",
"module": "Custom", "module": "Custom",
"name": "Lead Address Link", "name": "Lead Address Link",
"naming_rule": "", "naming_rule": "",
@ -27127,8 +27319,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.670663", "modified": "2026-02-11 05:12:39.361753",
"module": "Custom", "module": "Custom",
"name": "Lead Contact Link", "name": "Lead Contact Link",
"naming_rule": "", "naming_rule": "",
@ -27281,8 +27473,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.723019", "modified": "2026-02-11 05:12:39.420876",
"module": "Custom", "module": "Custom",
"name": "Lead Quotation Link", "name": "Lead Quotation Link",
"naming_rule": "", "naming_rule": "",
@ -27435,8 +27627,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.773957", "modified": "2026-02-11 05:12:39.478789",
"module": "Custom", "module": "Custom",
"name": "Address Company Link", "name": "Address Company Link",
"naming_rule": "", "naming_rule": "",
@ -28421,8 +28613,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.849415", "modified": "2026-02-11 05:12:39.560524",
"module": "Custom UI", "module": "Custom UI",
"name": "Service Appointment", "name": "Service Appointment",
"naming_rule": "Expression", "naming_rule": "Expression",
@ -29495,8 +29687,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.917771", "modified": "2026-02-11 05:12:39.633272",
"module": "Custom UI", "module": "Custom UI",
"name": "Bid Meeting Note Form Field", "name": "Bid Meeting Note Form Field",
"naming_rule": "", "naming_rule": "",
@ -29905,8 +30097,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:33.980734", "modified": "2026-02-11 05:12:39.704307",
"module": "Custom UI", "module": "Custom UI",
"name": "Bid Meeting Note Form", "name": "Bid Meeting Note Form",
"naming_rule": "", "naming_rule": "",
@ -30787,8 +30979,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:34.047833", "modified": "2026-02-11 05:12:39.773407",
"module": "Custom UI", "module": "Custom UI",
"name": "Bid Meeting Note Field", "name": "Bid Meeting Note Field",
"naming_rule": "", "naming_rule": "",
@ -31197,8 +31389,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:34.111266", "modified": "2026-02-11 05:12:39.844680",
"module": "Custom UI", "module": "Custom UI",
"name": "Bid Meeting Note", "name": "Bid Meeting Note",
"naming_rule": "", "naming_rule": "",
@ -31375,8 +31567,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:34.162346", "modified": "2026-02-11 05:12:39.908751",
"module": "Custom UI", "module": "Custom UI",
"name": "Project Task Link", "name": "Project Task Link",
"naming_rule": "", "naming_rule": "",
@ -31529,8 +31721,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:34.224291", "modified": "2026-02-11 05:12:39.974686",
"module": "Custom UI", "module": "Custom UI",
"name": "Condition", "name": "Condition",
"naming_rule": "", "naming_rule": "",
@ -31835,8 +32027,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-02 09:31:34.278957", "modified": "2026-02-11 05:12:40.035762",
"module": "Custom UI", "module": "Custom UI",
"name": "Bid Meeting Note Field Quantity", "name": "Bid Meeting Note Field Quantity",
"naming_rule": "", "naming_rule": "",
@ -32949,8 +33141,8 @@
"make_attachments_public": 0, "make_attachments_public": 0,
"max_attachments": 0, "max_attachments": 0,
"menu_index": null, "menu_index": null,
"migration_hash": "330c425fa522cd61f3e1012dfbe56f02", "migration_hash": "932b2b6b374a8001f040da526c807ba7",
"modified": "2026-02-06 02:26:23.029525", "modified": "2026-02-11 05:12:40.116260",
"module": "Custom UI", "module": "Custom UI",
"name": "Service Address 2", "name": "Service Address 2",
"naming_rule": "", "naming_rule": "",

View file

@ -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
}
]

View file

@ -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, "default_value": null,
"doc_type": "Pre-Built Routes", "doc_type": "Pre-Built Routes",

View 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"
}
]

View file

@ -226,6 +226,12 @@ fixtures = [
["custom", "=", 1] ["custom", "=", 1]
] ]
}, },
{
"dt": "Task",
"filters": [
["status", "in", ["Template"]]
]
},
# These don't have reliable flags → export all # These don't have reliable flags → export all
{"dt": "Custom Field"}, {"dt": "Custom Field"},