diff --git a/custom_ui/custom_ui/doctype/address_company_link/__init__.py b/custom_ui/custom_ui/doctype/address_company_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/address_company_link/address_company_link.json b/custom_ui/custom_ui/doctype/address_company_link/address_company_link.json new file mode 100644 index 0000000..17f01d7 --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_company_link/address_company_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:25.675964", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "company" + ], + "fields": [ + { + "fieldname": "company", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Company", + "options": "Company", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:47:47.764072", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Address Company Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/address_company_link/address_company_link.py b/custom_ui/custom_ui/doctype/address_company_link/address_company_link.py new file mode 100644 index 0000000..6b122cf --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_company_link/address_company_link.py @@ -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 AddressCompanyLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/address_contact_link/__init__.py b/custom_ui/custom_ui/doctype/address_contact_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/address_contact_link/address_contact_link.json b/custom_ui/custom_ui/doctype/address_contact_link/address_contact_link.json new file mode 100644 index 0000000..3f68682 --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_contact_link/address_contact_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:25.178750", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "contact" + ], + "fields": [ + { + "fieldname": "contact", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Contact", + "options": "Contact", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:46:22.292044", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Address Contact Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/address_contact_link/address_contact_link.py b/custom_ui/custom_ui/doctype/address_contact_link/address_contact_link.py new file mode 100644 index 0000000..cc24760 --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_contact_link/address_contact_link.py @@ -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 AddressContactLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/address_on_site_meeting_link/__init__.py b/custom_ui/custom_ui/doctype/address_on_site_meeting_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/address_on_site_meeting_link/address_on_site_meeting_link.json b/custom_ui/custom_ui/doctype/address_on_site_meeting_link/address_on_site_meeting_link.json new file mode 100644 index 0000000..58d1f20 --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_on_site_meeting_link/address_on_site_meeting_link.json @@ -0,0 +1,43 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:24.602083", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "onsite_meeting", + "project_template" + ], + "fields": [ + { + "fieldname": "onsite_meeting", + "fieldtype": "Link", + "in_list_view": 1, + "label": "On-Site Meeting", + "options": "On-Site Meeting", + "reqd": 1 + }, + { + "fieldname": "project_template", + "fieldtype": "Link", + "label": "Project Template", + "options": "Project Template" + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:45:27.206492", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Address On-Site Meeting Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/address_on_site_meeting_link/address_on_site_meeting_link.py b/custom_ui/custom_ui/doctype/address_on_site_meeting_link/address_on_site_meeting_link.py new file mode 100644 index 0000000..01dd5fd --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_on_site_meeting_link/address_on_site_meeting_link.py @@ -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 AddressOnSiteMeetingLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/address_project_link/__init__.py b/custom_ui/custom_ui/doctype/address_project_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/address_project_link/address_project_link.json b/custom_ui/custom_ui/doctype/address_project_link/address_project_link.json new file mode 100644 index 0000000..54f61d3 --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_project_link/address_project_link.json @@ -0,0 +1,43 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:24.478227", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "project", + "project_template" + ], + "fields": [ + { + "fieldname": "project", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Project", + "options": "Project", + "reqd": 1 + }, + { + "fieldname": "project_template", + "fieldtype": "Link", + "label": "Project Template", + "options": "Project Template" + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:45:01.988468", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Address Project Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/address_project_link/address_project_link.py b/custom_ui/custom_ui/doctype/address_project_link/address_project_link.py new file mode 100644 index 0000000..f3704cf --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_project_link/address_project_link.py @@ -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 AddressProjectLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/address_quotation_link/__init__.py b/custom_ui/custom_ui/doctype/address_quotation_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/address_quotation_link/address_quotation_link.json b/custom_ui/custom_ui/doctype/address_quotation_link/address_quotation_link.json new file mode 100644 index 0000000..7daf235 --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_quotation_link/address_quotation_link.json @@ -0,0 +1,43 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:24.538472", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "quotation", + "project_template" + ], + "fields": [ + { + "fieldname": "quotation", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Quotation", + "options": "Quotation", + "reqd": 1 + }, + { + "fieldname": "project_template", + "fieldtype": "Link", + "label": "Project Template", + "options": "Project Template" + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:45:14.139329", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Address Quotation Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/address_quotation_link/address_quotation_link.py b/custom_ui/custom_ui/doctype/address_quotation_link/address_quotation_link.py new file mode 100644 index 0000000..0e902b3 --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_quotation_link/address_quotation_link.py @@ -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 AddressQuotationLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/address_sales_order_link/__init__.py b/custom_ui/custom_ui/doctype/address_sales_order_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/address_sales_order_link/address_sales_order_link.json b/custom_ui/custom_ui/doctype/address_sales_order_link/address_sales_order_link.json new file mode 100644 index 0000000..7a7530d --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_sales_order_link/address_sales_order_link.json @@ -0,0 +1,43 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:24.663857", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "sales_order", + "project_template" + ], + "fields": [ + { + "fieldname": "sales_order", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Sales Order", + "options": "Sales Order", + "reqd": 1 + }, + { + "fieldname": "project_template", + "fieldtype": "Link", + "label": "Project Template", + "options": "Project Template" + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:45:48.574123", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Address Sales Order Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/address_sales_order_link/address_sales_order_link.py b/custom_ui/custom_ui/doctype/address_sales_order_link/address_sales_order_link.py new file mode 100644 index 0000000..2bff3bf --- /dev/null +++ b/custom_ui/custom_ui/doctype/address_sales_order_link/address_sales_order_link.py @@ -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 AddressSalesOrderLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/contact_address_link/__init__.py b/custom_ui/custom_ui/doctype/contact_address_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/contact_address_link/contact_address_link.json b/custom_ui/custom_ui/doctype/contact_address_link/contact_address_link.json new file mode 100644 index 0000000..5544c21 --- /dev/null +++ b/custom_ui/custom_ui/doctype/contact_address_link/contact_address_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:24.726392", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "address" + ], + "fields": [ + { + "fieldname": "address", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Address", + "options": "Address", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:45:58.906807", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Contact Address Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/contact_address_link/contact_address_link.py b/custom_ui/custom_ui/doctype/contact_address_link/contact_address_link.py new file mode 100644 index 0000000..f3950b9 --- /dev/null +++ b/custom_ui/custom_ui/doctype/contact_address_link/contact_address_link.py @@ -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 ContactAddressLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/customer_on_site_meeting_link/__init__.py b/custom_ui/custom_ui/doctype/customer_on_site_meeting_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/customer_on_site_meeting_link/customer_on_site_meeting_link.json b/custom_ui/custom_ui/doctype/customer_on_site_meeting_link/customer_on_site_meeting_link.json new file mode 100644 index 0000000..8a4a942 --- /dev/null +++ b/custom_ui/custom_ui/doctype/customer_on_site_meeting_link/customer_on_site_meeting_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:25.247241", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "onsite_meeting" + ], + "fields": [ + { + "fieldname": "onsite_meeting", + "fieldtype": "Link", + "in_list_view": 1, + "label": "On-Site Meeting", + "options": "On-Site Meeting", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:46:32.725338", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Customer On-Site Meeting Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/customer_on_site_meeting_link/customer_on_site_meeting_link.py b/custom_ui/custom_ui/doctype/customer_on_site_meeting_link/customer_on_site_meeting_link.py new file mode 100644 index 0000000..40e7abd --- /dev/null +++ b/custom_ui/custom_ui/doctype/customer_on_site_meeting_link/customer_on_site_meeting_link.py @@ -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 CustomerOnSiteMeetingLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/customer_project_link/__init__.py b/custom_ui/custom_ui/doctype/customer_project_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/customer_project_link/customer_project_link.json b/custom_ui/custom_ui/doctype/customer_project_link/customer_project_link.json new file mode 100644 index 0000000..2527ef0 --- /dev/null +++ b/custom_ui/custom_ui/doctype/customer_project_link/customer_project_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:25.309059", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "project" + ], + "fields": [ + { + "fieldname": "project", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Project", + "options": "Project", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:46:43.360282", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Customer Project Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/customer_project_link/customer_project_link.py b/custom_ui/custom_ui/doctype/customer_project_link/customer_project_link.py new file mode 100644 index 0000000..4ff74a6 --- /dev/null +++ b/custom_ui/custom_ui/doctype/customer_project_link/customer_project_link.py @@ -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 CustomerProjectLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/customer_quotation_link/__init__.py b/custom_ui/custom_ui/doctype/customer_quotation_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/customer_quotation_link/customer_quotation_link.json b/custom_ui/custom_ui/doctype/customer_quotation_link/customer_quotation_link.json new file mode 100644 index 0000000..36404e2 --- /dev/null +++ b/custom_ui/custom_ui/doctype/customer_quotation_link/customer_quotation_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:25.371266", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "quotation" + ], + "fields": [ + { + "fieldname": "quotation", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Quotation", + "options": "Quotation", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:46:52.392918", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Customer Quotation Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/customer_quotation_link/customer_quotation_link.py b/custom_ui/custom_ui/doctype/customer_quotation_link/customer_quotation_link.py new file mode 100644 index 0000000..bb7417f --- /dev/null +++ b/custom_ui/custom_ui/doctype/customer_quotation_link/customer_quotation_link.py @@ -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 CustomerQuotationLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/customer_sales_order_link/__init__.py b/custom_ui/custom_ui/doctype/customer_sales_order_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/customer_sales_order_link/customer_sales_order_link.json b/custom_ui/custom_ui/doctype/customer_sales_order_link/customer_sales_order_link.json new file mode 100644 index 0000000..10dd5bf --- /dev/null +++ b/custom_ui/custom_ui/doctype/customer_sales_order_link/customer_sales_order_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:25.433195", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "sales_order" + ], + "fields": [ + { + "fieldname": "sales_order", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Sales Order", + "options": "Sales Order", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:47:06.349253", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Customer Sales Order Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/customer_sales_order_link/customer_sales_order_link.py b/custom_ui/custom_ui/doctype/customer_sales_order_link/customer_sales_order_link.py new file mode 100644 index 0000000..ba9c99b --- /dev/null +++ b/custom_ui/custom_ui/doctype/customer_sales_order_link/customer_sales_order_link.py @@ -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 CustomerSalesOrderLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/lead_address_link/__init__.py b/custom_ui/custom_ui/doctype/lead_address_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/lead_address_link/lead_address_link.json b/custom_ui/custom_ui/doctype/lead_address_link/lead_address_link.json new file mode 100644 index 0000000..8062d8f --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_address_link/lead_address_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:25.492405", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "address" + ], + "fields": [ + { + "fieldname": "address", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Address", + "options": "Address", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:47:14.644540", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Lead Address Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/lead_address_link/lead_address_link.py b/custom_ui/custom_ui/doctype/lead_address_link/lead_address_link.py new file mode 100644 index 0000000..75dfe2c --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_address_link/lead_address_link.py @@ -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 LeadAddressLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/lead_companies_link/__init__.py b/custom_ui/custom_ui/doctype/lead_companies_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/lead_companies_link/lead_companies_link.json b/custom_ui/custom_ui/doctype/lead_companies_link/lead_companies_link.json new file mode 100644 index 0000000..d7b4b55 --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_companies_link/lead_companies_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:24.418372", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "company" + ], + "fields": [ + { + "fieldname": "company", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Company", + "options": "Company", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:44:26.753244", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Lead Companies Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/lead_companies_link/lead_companies_link.py b/custom_ui/custom_ui/doctype/lead_companies_link/lead_companies_link.py new file mode 100644 index 0000000..4ab6312 --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_companies_link/lead_companies_link.py @@ -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 LeadCompaniesLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/lead_company_link/__init__.py b/custom_ui/custom_ui/doctype/lead_company_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/lead_company_link/lead_company_link.json b/custom_ui/custom_ui/doctype/lead_company_link/lead_company_link.json new file mode 100644 index 0000000..ea42ca9 --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_company_link/lead_company_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:24.237855", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "company" + ], + "fields": [ + { + "fieldname": "company", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Company", + "options": "Company", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:44:00.147844", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Lead Company Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/lead_company_link/lead_company_link.py b/custom_ui/custom_ui/doctype/lead_company_link/lead_company_link.py new file mode 100644 index 0000000..d750b35 --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_company_link/lead_company_link.py @@ -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 LeadCompanyLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/lead_contact_link/__init__.py b/custom_ui/custom_ui/doctype/lead_contact_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/lead_contact_link/lead_contact_link.json b/custom_ui/custom_ui/doctype/lead_contact_link/lead_contact_link.json new file mode 100644 index 0000000..6e3b6ec --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_contact_link/lead_contact_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:25.552289", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "contact" + ], + "fields": [ + { + "fieldname": "contact", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Contact", + "options": "Contact", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:47:26.440348", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Lead Contact Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/lead_contact_link/lead_contact_link.py b/custom_ui/custom_ui/doctype/lead_contact_link/lead_contact_link.py new file mode 100644 index 0000000..55baf5f --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_contact_link/lead_contact_link.py @@ -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 LeadContactLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/lead_on_site_meeting_link/__init__.py b/custom_ui/custom_ui/doctype/lead_on_site_meeting_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/lead_on_site_meeting_link/lead_on_site_meeting_link.json b/custom_ui/custom_ui/doctype/lead_on_site_meeting_link/lead_on_site_meeting_link.json new file mode 100644 index 0000000..46166a8 --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_on_site_meeting_link/lead_on_site_meeting_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:24.789839", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "onsite_meeting" + ], + "fields": [ + { + "fieldname": "onsite_meeting", + "fieldtype": "Link", + "in_list_view": 1, + "label": "On-Site Meeting", + "options": "On-Site Meeting", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:46:11.939521", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Lead On-Site Meeting Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/lead_on_site_meeting_link/lead_on_site_meeting_link.py b/custom_ui/custom_ui/doctype/lead_on_site_meeting_link/lead_on_site_meeting_link.py new file mode 100644 index 0000000..19ff7f7 --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_on_site_meeting_link/lead_on_site_meeting_link.py @@ -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 LeadOnSiteMeetingLink(Document): + pass diff --git a/custom_ui/custom_ui/doctype/lead_quotation_link/__init__.py b/custom_ui/custom_ui/doctype/lead_quotation_link/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/custom_ui/custom_ui/doctype/lead_quotation_link/lead_quotation_link.json b/custom_ui/custom_ui/doctype/lead_quotation_link/lead_quotation_link.json new file mode 100644 index 0000000..b509476 --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_quotation_link/lead_quotation_link.json @@ -0,0 +1,36 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2026-02-09 03:55:25.613799", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "quotation" + ], + "fields": [ + { + "fieldname": "quotation", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Quotation", + "options": "Quotation", + "reqd": 1 + } + ], + "grid_page_length": 50, + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-02-09 10:47:35.963947", + "modified_by": "Administrator", + "module": "Custom UI", + "name": "Lead Quotation Link", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "rows_threshold_for_grid_search": 20, + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/custom_ui/custom_ui/doctype/lead_quotation_link/lead_quotation_link.py b/custom_ui/custom_ui/doctype/lead_quotation_link/lead_quotation_link.py new file mode 100644 index 0000000..369eb7d --- /dev/null +++ b/custom_ui/custom_ui/doctype/lead_quotation_link/lead_quotation_link.py @@ -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 LeadQuotationLink(Document): + pass