From d84c9fd20cab590d7212e73a128245d91c6bb390 Mon Sep 17 00:00:00 2001 From: Casey Date: Thu, 19 Feb 2026 11:07:36 -0600 Subject: [PATCH] add fixtures --- custom_ui/fixtures/role.json | 795 ++ custom_ui/fixtures/role_profile.json | 725 ++ custom_ui/fixtures/user.json | 10375 +++++++++++++++++++++++++ custom_ui/hooks.py | 12 + 4 files changed, 11907 insertions(+) create mode 100644 custom_ui/fixtures/role.json create mode 100644 custom_ui/fixtures/role_profile.json create mode 100644 custom_ui/fixtures/user.json diff --git a/custom_ui/fixtures/role.json b/custom_ui/fixtures/role.json new file mode 100644 index 0000000..ed23f37 --- /dev/null +++ b/custom_ui/fixtures/role.json @@ -0,0 +1,795 @@ +[ + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:22.939672", + "name": "System Manager", + "restrict_to_domain": null, + "role_name": "System Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 0, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:22.949185", + "name": "Guest", + "restrict_to_domain": null, + "role_name": "Guest", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:22.957171", + "name": "Administrator", + "restrict_to_domain": null, + "role_name": "Administrator", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:22.966723", + "name": "All", + "restrict_to_domain": null, + "role_name": "All", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:22.974828", + "name": "Desk User", + "restrict_to_domain": null, + "role_name": "Desk User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:23.925708", + "name": "Website Manager", + "restrict_to_domain": null, + "role_name": "Website Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:24.685089", + "name": "Dashboard Manager", + "restrict_to_domain": null, + "role_name": "Dashboard Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:26.798862", + "name": "Workspace Manager", + "restrict_to_domain": null, + "role_name": "Workspace Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:27.293623", + "name": "Report Manager", + "restrict_to_domain": null, + "role_name": "Report Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:29.149829", + "name": "Script Manager", + "restrict_to_domain": null, + "role_name": "Script Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:36.945427", + "name": "Inbox User", + "restrict_to_domain": null, + "role_name": "Inbox User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:39.761649", + "name": "Prepared Report User", + "restrict_to_domain": null, + "role_name": "Prepared Report User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:43.947516", + "name": "Blogger", + "restrict_to_domain": null, + "role_name": "Blogger", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:46.346917", + "name": "Newsletter Manager", + "restrict_to_domain": null, + "role_name": "Newsletter Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:47.243381", + "name": "Knowledge Base Contributor", + "restrict_to_domain": null, + "role_name": "Knowledge Base Contributor", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:47.262953", + "name": "Knowledge Base Editor", + "restrict_to_domain": null, + "role_name": "Knowledge Base Editor", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:56.661394", + "name": "Accounts Manager", + "restrict_to_domain": null, + "role_name": "Accounts Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:56.674846", + "name": "Purchase User", + "restrict_to_domain": null, + "role_name": "Purchase User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:56.683274", + "name": "Sales User", + "restrict_to_domain": null, + "role_name": "Sales User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:14:56.701284", + "name": "Accounts User", + "restrict_to_domain": null, + "role_name": "Accounts User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:07.963749", + "name": "Sales Master Manager", + "restrict_to_domain": null, + "role_name": "Sales Master Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:07.979912", + "name": "Maintenance Manager", + "restrict_to_domain": null, + "role_name": "Maintenance Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:08.013321", + "name": "Sales Manager", + "restrict_to_domain": null, + "role_name": "Sales Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:08.040169", + "name": "Maintenance User", + "restrict_to_domain": null, + "role_name": "Maintenance User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:08.049510", + "name": "Purchase Master Manager", + "restrict_to_domain": null, + "role_name": "Purchase Master Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:08.058859", + "name": "Purchase Manager", + "restrict_to_domain": null, + "role_name": "Purchase Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:16.260699", + "name": "Translator", + "restrict_to_domain": null, + "role_name": "Translator", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:24.541181", + "name": "Auditor", + "restrict_to_domain": null, + "role_name": "Auditor", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:28.563445", + "name": "Employee", + "restrict_to_domain": null, + "role_name": "Employee", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:28.593109", + "name": "Stock User", + "restrict_to_domain": null, + "role_name": "Stock User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:15:54.780680", + "name": "HR Manager", + "restrict_to_domain": null, + "role_name": "HR Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:00.248577", + "name": "Manufacturing Manager", + "restrict_to_domain": null, + "role_name": "Manufacturing Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:01.617491", + "name": "Stock Manager", + "restrict_to_domain": null, + "role_name": "Stock Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:04.521100", + "name": "Projects User", + "restrict_to_domain": null, + "role_name": "Projects User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:05.499661", + "name": "Projects Manager", + "restrict_to_domain": null, + "role_name": "Projects Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:06.888198", + "name": "Manufacturing User", + "restrict_to_domain": null, + "role_name": "Manufacturing User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:06.962029", + "name": "HR User", + "restrict_to_domain": null, + "role_name": "HR User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:15.058111", + "name": "Item Manager", + "restrict_to_domain": null, + "role_name": "Item Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 0, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:17:19.247810", + "name": "Customer", + "restrict_to_domain": null, + "role_name": "Customer", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:19.053592", + "name": "Delivery Manager", + "restrict_to_domain": null, + "role_name": "Delivery Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:19.110307", + "name": "Delivery User", + "restrict_to_domain": null, + "role_name": "Delivery User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:19.124541", + "name": "Fleet Manager", + "restrict_to_domain": null, + "role_name": "Fleet Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:19.602602", + "name": "Academics User", + "restrict_to_domain": null, + "role_name": "Academics User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:38.054879", + "name": "Fulfillment User", + "restrict_to_domain": null, + "role_name": "Fulfillment User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:41.401518", + "name": "Quality Manager", + "restrict_to_domain": null, + "role_name": "Quality Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:51.029966", + "name": "Support Team", + "restrict_to_domain": null, + "role_name": "Support Team", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:58.882176", + "name": "Agriculture User", + "restrict_to_domain": null, + "role_name": "Agriculture User", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:16:58.966355", + "name": "Agriculture Manager", + "restrict_to_domain": null, + "role_name": "Agriculture Manager", + "two_factor_auth": 0 + }, + { + "desk_access": 0, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:17:19.249024", + "name": "Supplier", + "restrict_to_domain": null, + "role_name": "Supplier", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2024-04-04 04:17:16.072081", + "name": "Analytics", + "restrict_to_domain": null, + "role_name": "Analytics", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": "/app", + "is_custom": 0, + "modified": "2025-01-28 15:46:59.075095", + "name": "Technician", + "restrict_to_domain": "Service", + "role_name": "Technician", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2025-01-13 10:13:13.163560", + "name": "Interviewer", + "restrict_to_domain": null, + "role_name": "Interviewer", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2025-01-13 10:13:15.161152", + "name": "Expense Approver", + "restrict_to_domain": null, + "role_name": "Expense Approver", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2025-01-13 10:13:16.149250", + "name": "Leave Approver", + "restrict_to_domain": null, + "role_name": "Leave Approver", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 1, + "modified": "2025-01-13 10:13:27.355987", + "name": "Employee Self Service", + "restrict_to_domain": null, + "role_name": "Employee Self Service", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": "/app/snw-foreman", + "is_custom": 0, + "modified": "2025-04-17 11:54:33.174189", + "name": "SNW Foreman", + "restrict_to_domain": null, + "role_name": "SNW Foreman", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": "/app/snw-front-office", + "is_custom": 0, + "modified": "2025-05-02 04:52:34.365177", + "name": "SNW Front Office", + "restrict_to_domain": null, + "role_name": "SNW Front Office", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2025-05-02 06:37:19.711082", + "name": "SNW Install Admin", + "restrict_to_domain": null, + "role_name": "SNW Install Admin", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2025-05-02 09:02:42.978358", + "name": "Nuco Admin", + "restrict_to_domain": null, + "role_name": "Nuco Admin", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2025-05-02 09:02:53.410754", + "name": "Lowe Admin", + "restrict_to_domain": null, + "role_name": "Lowe Admin", + "two_factor_auth": 0 + }, + { + "desk_access": 1, + "disabled": 0, + "docstatus": 0, + "doctype": "Role", + "home_page": null, + "is_custom": 0, + "modified": "2025-05-02 09:07:40.352031", + "name": "SNW Service Admin", + "restrict_to_domain": null, + "role_name": "SNW Service Admin", + "two_factor_auth": 0 + } +] \ No newline at end of file diff --git a/custom_ui/fixtures/role_profile.json b/custom_ui/fixtures/role_profile.json new file mode 100644 index 0000000..4d2656e --- /dev/null +++ b/custom_ui/fixtures/role_profile.json @@ -0,0 +1,725 @@ +[ + { + "docstatus": 0, + "doctype": "Role Profile", + "modified": "2024-04-04 04:17:19.023597", + "name": "Inventory", + "role_profile": "Inventory", + "roles": [ + { + "parent": "Inventory", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Stock User" + }, + { + "parent": "Inventory", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Stock Manager" + }, + { + "parent": "Inventory", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Item Manager" + } + ] + }, + { + "docstatus": 0, + "doctype": "Role Profile", + "modified": "2024-04-04 04:17:19.035761", + "name": "Manufacturing", + "role_profile": "Manufacturing", + "roles": [ + { + "parent": "Manufacturing", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Stock User" + }, + { + "parent": "Manufacturing", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Manufacturing User" + }, + { + "parent": "Manufacturing", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Manufacturing Manager" + } + ] + }, + { + "docstatus": 0, + "doctype": "Role Profile", + "modified": "2024-12-30 09:14:46.881813", + "name": "Accounts", + "role_profile": "Accounts", + "roles": [ + { + "parent": "Accounts", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Accounts User" + }, + { + "parent": "Accounts", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Accounts Manager" + }, + { + "parent": "Accounts", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Academics User" + } + ] + }, + { + "docstatus": 0, + "doctype": "Role Profile", + "modified": "2024-04-04 04:17:19.070987", + "name": "Purchase", + "role_profile": "Purchase", + "roles": [ + { + "parent": "Purchase", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Item Manager" + }, + { + "parent": "Purchase", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Stock User" + }, + { + "parent": "Purchase", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Purchase User" + }, + { + "parent": "Purchase", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Purchase Manager" + } + ] + }, + { + "docstatus": 0, + "doctype": "Role Profile", + "modified": "2025-02-10 14:08:13.619290", + "name": "System Manager", + "role_profile": "System Manager", + "roles": [ + { + "parent": "System Manager", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "System Manager" + } + ] + }, + { + "docstatus": 0, + "doctype": "Role Profile", + "modified": "2025-01-28 13:40:31.163924", + "name": "HR", + "role_profile": "HR & Admin", + "roles": [ + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "HR User" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "HR Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Leave Approver" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Expense Approver" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Dashboard Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "System Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Accounts Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Agriculture Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Analytics" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Auditor" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Delivery Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Fleet Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Inbox User" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Interviewer" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Item Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Maintenance Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Manufacturing Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Newsletter Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Prepared Report User" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Projects Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Purchase Master Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Quality Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Report Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Sales Master Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Stock Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Workspace Manager" + }, + { + "parent": "HR", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Website Manager" + } + ] + }, + { + "docstatus": 0, + "doctype": "Role Profile", + "modified": "2025-01-28 15:49:20.863461", + "name": "Technician", + "role_profile": "Technician", + "roles": [ + { + "parent": "Technician", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Projects User" + }, + { + "parent": "Technician", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Maintenance User" + }, + { + "parent": "Technician", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Stock User" + } + ] + }, + { + "docstatus": 0, + "doctype": "Role Profile", + "modified": "2025-02-10 14:33:01.847181", + "name": "Admin", + "role_profile": "Admin", + "roles": [ + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Academics User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Accounts Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Agriculture Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Analytics" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Auditor" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Blogger" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Dashboard Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Delivery Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Fleet Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Fulfillment User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "HR User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Inbox User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Item Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Knowledge Base Editor" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Maintenance Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Maintenance User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Manufacturing Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Newsletter Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Prepared Report User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Projects Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Purchase Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Purchase Master Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Quality Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Report Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Sales Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Sales Master Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Script Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Stock Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Supplier" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Support Team" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "System Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Translator" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Website Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Workspace Manager" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Accounts User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Agriculture User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Delivery User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Employee" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Sales User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Stock User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Purchase User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Projects User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Manufacturing User" + }, + { + "parent": "Admin", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Knowledge Base Contributor" + } + ] + }, + { + "docstatus": 0, + "doctype": "Role Profile", + "modified": "2025-02-12 10:37:54.633409", + "name": "Sales", + "role_profile": "Sales", + "roles": [ + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Sales User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Stock User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Projects User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Purchase User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Maintenance User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Delivery User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Fulfillment User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Agriculture User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Support Team" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Prepared Report User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Manufacturing User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Inbox User" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Employee Self Service" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Employee" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Blogger" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Workspace Manager" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Website Manager" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "System Manager" + }, + { + "parent": "Sales", + "parentfield": "roles", + "parenttype": "Role Profile", + "role": "Accounts Manager" + } + ] + } +] \ No newline at end of file diff --git a/custom_ui/fixtures/user.json b/custom_ui/fixtures/user.json new file mode 100644 index 0000000..a74838c --- /dev/null +++ b/custom_ui/fixtures/user.json @@ -0,0 +1,10375 @@ +[ + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "landry@shilohcode.com", + "email_signature": null, + "enabled": 1, + "first_name": "Landry", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Landry Admin Account", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-09-02 05:48:08.125301", + "last_ip": "172.18.0.2", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.20.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-09-02 04:57:05.455956", + "last_name": "Admin Account", + "last_password_reset_date": "2024-06-28", + "last_reset_password_key_generated_on": "2024-06-28 04:34:31.446174", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": "", + "mobile_no": null, + "modified": "2025-08-28 10:57:26.771936", + "module_profile": null, + "mute_sounds": 0, + "name": "landry@shilohcode.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "landry@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "landry@shilohcode.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "9ece67a8058b6b4a9501a75eaa83657176880e3", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "landry@shilohcode.com", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1987-03-23", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "josh@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Joshua", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Joshua Brotherton", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-12-01 08:26:50.096441", + "last_ip": "172.18.0.3", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.90.1\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.90.1\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.52.4\"}, \"custom_ui\": {\"title\": \"Custom UI\", \"description\": \"Custom UI\", \"branch\": \"\", \"version\": \"0.0.1\"}}", + "last_login": "2025-12-01 08:26:48.517967", + "last_name": "Brotherton", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2025-12-01 06:54:23.796031", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 0, + "middle_name": null, + "mobile_no": null, + "modified": "2025-12-01 06:57:33.565205", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "josh@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "d3e890fd2c84db6c3a81a728dbabc588ebce820dac0a8d41adce96f6808cdeee", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Leave Approver" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Expense Approver" + }, + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Interviewer" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "bc9464c2c5d179c7bcbbc57e7a5dfb3ef270610", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "Joshua Brotherton", + "email_id": "josh@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "josh@sprinklersnorthwest.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "joshua", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": "a81751cdc90723e", + "api_secret": "***************", + "banner_image": "/files/SNW logo.jpg", + "bio": null, + "birth_date": "1981-09-16", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "Home", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 1, + "email": "courtney@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Courtney", + "follow_assigned_documents": 1, + "follow_commented_documents": 0, + "follow_created_documents": 1, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Courtney Hurt", + "gender": "Female", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-08-19 18:17:30.933514", + "last_ip": "172.18.0.4", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2025-08-19 18:16:50.002662", + "last_name": "Hurt", + "last_password_reset_date": "2024-07-01", + "last_reset_password_key_generated_on": "2024-10-25 11:25:03.727133", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": "Leigh", + "mobile_no": null, + "modified": "2025-08-28 10:57:26.267060", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "courtney@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": "", + "redirect_url": "", + "reset_password_key": "3ab7a00c08deaa499d4da2e541d926472bc98c8a700df9ff12a369a6c8d8e367", + "restrict_ip": null, + "role_profile_name": "Admin", + "roles": [ + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + } + ], + "search_bar": 1, + "send_me_a_copy": 1, + "send_welcome_email": 1, + "simultaneous_sessions": 3, + "social_logins": [ + { + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "8794d6ed3182dd2d89cc7da64669d3495df7845", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "Courtney Hurt", + "email_id": "courtney@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "courtney@sprinklersnorthwest.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": "", + "user_type": "System User", + "username": "courtney", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1989-06-22", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Dark", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "kris@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Kris", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Kris Sims", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-03-12 09:56:23.251407", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2025-03-12 09:46:19.570545", + "last_name": "Sims", + "last_password_reset_date": "2024-10-21", + "last_reset_password_key_generated_on": "2024-10-21 11:30:33.915041", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:26.162577", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "kris@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Interviewer" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Leave Approver" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Expense Approver" + }, + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Install Admin" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "19580dd9205ff793cc79d7eb7c6b60edf69e2f1", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "Kris Sims", + "email_id": "kris@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "kris@sprinklersnorthwest.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "kris", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1962-12-14", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "johnb@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "John", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "John Barwise", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": "Barwise", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-07-01 08:53:02.090551", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.227913", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "johnb@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "596173ac71396ecc83c81f27a5aa63901e17ca54dbbc5aa837d68d4df2816c23", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Expense Approver" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Interviewer" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Leave Approver" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "03903e82459465d2604f40d82e30ab98acf83b4", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 1, + "email_account": "John Barwise", + "email_id": "johnb@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "johnb@sprinklersnorthwest.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "john", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1952-10-17", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "Welcome Workspace", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "candy@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Candy", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Candy Minden", + "gender": "Female", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-07-28 10:07:57.449875", + "last_ip": "172.18.0.4", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2025-07-23 12:54:51.897137", + "last_name": "Minden", + "last_password_reset_date": "2024-12-10", + "last_reset_password_key_generated_on": "2024-12-10 12:01:44.942103", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.133606", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "candy@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": "Admin", + "roles": [ + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 3, + "social_logins": [ + { + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "90401ed5a17d3e1cf487482bb4c359e18745ce9", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "Candy Minden", + "email_id": "candyminden@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "candy@sprinklersnorthwest.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "candy", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1990-06-23", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "Home", + "defaults": [], + "desk_theme": "Dark", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "kyle@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Kyle", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Kyle Bowen", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-03-14 09:00:17.803337", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2025-01-27 06:05:21.112847", + "last_name": "Bowen", + "last_password_reset_date": "2024-12-30", + "last_reset_password_key_generated_on": "2024-12-30 09:00:36.573491", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:25.747402", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "kyle@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": "Admin", + "roles": [ + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "5061aa62c9e34737d5f3d5657ffe76db3342083", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "SendGrid", + "email_id": "kyle@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "kyle@sprinklersnorthwest.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "kyle", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1959-05-29", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "mary@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Mary", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Mary Clark", + "gender": "Female", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-02-20 06:52:12.364004", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2025-02-20 06:33:44.765489", + "last_name": "Clark", + "last_password_reset_date": "2024-11-01", + "last_reset_password_key_generated_on": "2024-11-01 10:20:25.401592", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:26.992959", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "mary@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": "Sales", + "roles": [ + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee Self Service" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "339e9cb21fb194b5d1b0e0ff10a977cc1c69f64", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "Mary Clark", + "email_id": "mary@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "mary@sprinklersnorthwest.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "mary", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1984-02-21", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "Jimmy@lowefencing.com", + "email_signature": null, + "enabled": 1, + "first_name": "Jimmy", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Jimmy Lowe", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": "Lowe", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-06-17 02:49:15.492120", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.531098", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "Jimmy@lowefencing.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "34e06f05de1263f2df16c415f8019807a5a0b2af4bb2e532cb79fad47c10f866", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Leave Approver" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Interviewer" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Expense Approver" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "Jimmy@lowefencing.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "761318df6739748b8d39bcb968a44066fb64d55", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 1, + "email_account": "Jimmy Lowe", + "email_id": "Jimmy@lowefencing.com", + "enable_outgoing": 0, + "parent": "Jimmy@lowefencing.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "jimmy", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1990-01-09", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "tony@shilohcode.com", + "email_signature": null, + "enabled": 1, + "first_name": "Shiloh", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Shiloh Code", + "gender": "Other", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": "Code", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-06-17 02:49:17.149981", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:25.573693", + "module_profile": null, + "mute_sounds": 0, + "name": "tony@shilohcode.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "eb90baff644d172ce9571c294501dec95ae04a86a81af309e9af8a53f340974e", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "tony@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "tony@shilohcode.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "019e58c3a8fe89fd7d2cf088dc9c50d692f3ba4", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "shiloh", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1990-01-10", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Dark", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "Sales@nucoyardcare.com", + "email_signature": null, + "enabled": 1, + "first_name": "Aaron", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Aaron Sheetz", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-01-30 11:29:44.130734", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-01-30 09:37:27.022225", + "last_name": "Sheetz", + "last_password_reset_date": "2025-01-15", + "last_reset_password_key_generated_on": "2025-01-15 12:00:20.188417", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.671029", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "Sales@nucoyardcare.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": "HR", + "roles": [ + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Leave Approver" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Expense Approver" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Interviewer" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "Sales@nucoyardcare.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "dea7deedcf866008dd48174a087bfafbdfc079d", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "Aaron Sheetz", + "email_id": "Sales@nucoyardcare.com", + "enable_outgoing": 0, + "parent": "Sales@nucoyardcare.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "aaron", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1990-01-11", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "jbanning@lowefencing.com", + "email_signature": null, + "enabled": 1, + "first_name": "James", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "James Banning", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": "Banning", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-06-17 02:49:20.291923", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.785173", + "module_profile": null, + "mute_sounds": 0, + "name": "jbanning@lowefencing.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "5b9dffee97e3e023b96c4457e6c9d9413af21ad87619bdc98ee9c3dec8211bb4", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "jbanning@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "jbanning@lowefencing.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "cf4792b448ec0735aa7e72a23ecea0e511889bd", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 1, + "email_account": "James Banning", + "email_id": "jbanning@lowefencing.com", + "enable_outgoing": 0, + "parent": "jbanning@lowefencing.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "james", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1981-05-12", + "block_modules": [ + { + "module": "Accounts", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Assets", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Automation", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Brotherton SOP", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Bulk Transaction", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Buying", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Communication", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Contacts", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Core", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "CRM", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Custom", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Desk", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Email", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "ERPNext Integrations", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Geo", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "HR", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Integrations", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Maintenance", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Manufacturing", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Payroll", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Portal", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Printing", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Programming Module", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Projects", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Quality Management", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Regional", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Selling", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Setup", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Social", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Stock", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Subcontracting", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Support", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Telephony", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Utilities", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Website", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Workflow", + "parent": "topshotcda@gmail.com", + "parentfield": "block_modules", + "parenttype": "User" + } + ], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "SNW Foreman", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "topshotcda@gmail.com", + "email_signature": null, + "enabled": 1, + "first_name": "Jamie", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Jamie Hathaway", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": "Hathaway", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-06-17 02:49:21.987982", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:25.928630", + "module_profile": null, + "mute_sounds": 0, + "name": "topshotcda@gmail.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "c493fae51b40bc73bba63f6fdbd820241b0b894cbc8303f15e7b84ce783242d6", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "topshotcda@gmail.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Foreman" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "topshotcda@gmail.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "1c4c805f07225aacf9b66016c9fd1a43cf92628", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 1, + "email_account": "Jamie Hathaway", + "email_id": "jamie@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "topshotcda@gmail.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "jamie", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1987-04-24", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "Donaldweller1018@gmail.com", + "email_signature": null, + "enabled": 1, + "first_name": "Donald", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Donald Weller", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": "Weller", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-06-17 02:49:23.583665", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.762473", + "module_profile": null, + "mute_sounds": 0, + "name": "Donaldweller1018@gmail.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "5237a20e474ec000a62d95fd4c8fbef64de587953399a63facd1add80f22cf50", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "Donaldweller1018@gmail.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "Donaldweller1018@gmail.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "03515d2efc3fd568fb7f049419360da747183dd", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 1, + "email_account": "Donald Weller", + "email_id": "Donaldweller1018@gmail.com", + "enable_outgoing": 0, + "parent": "Donaldweller1018@gmail.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "donald", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1994-02-08", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "shop@lowefencing.com", + "email_signature": null, + "enabled": 1, + "first_name": "Charles", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Charles Masing", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": "Masing", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-06-17 02:49:25.318541", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.740110", + "module_profile": null, + "mute_sounds": 0, + "name": "shop@lowefencing.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "8fd5dc38ef203570fc0b04f5ee62c9cfa80ce863555e45cff7879c4211314684", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "shop@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "shop@lowefencing.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "87e7f9d54b514001483ddcb38e9f04022a65802", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 1, + "email_account": "Charles Masing", + "email_id": "shop@lowefencing.com", + "enable_outgoing": 0, + "parent": "shop@lowefencing.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "charles", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1989-06-18", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "pat.griffith@aol.com", + "email_signature": null, + "enabled": 1, + "first_name": "Patrick", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Patrick Griffith", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": "Griffith", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-06-17 02:49:26.936885", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.718011", + "module_profile": null, + "mute_sounds": 0, + "name": "pat.griffith@aol.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "09c00368c60e382e1a312a8047d779f3f13ead4be338de1d4117f7010202fe60", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "pat.griffith@aol.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "pat.griffith@aol.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "cba466c477dbe1628c97df652398ea868e52196", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 1, + "email_account": "Patrick Griffith", + "email_id": "pat.griffith@aol.com", + "enable_outgoing": 0, + "parent": "pat.griffith@aol.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "patrick", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": "/files/SNW logo31be37.jpg", + "bio": null, + "birth_date": "1991-03-11", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Dark", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "knelson@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Kyle", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Kyle Nelson", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-02-12 14:38:29.775041", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-01-31 11:33:32.157767", + "last_name": "Nelson", + "last_password_reset_date": "2025-01-20", + "last_reset_password_key_generated_on": "2025-01-20 12:08:02.868709", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.613756", + "module_profile": null, + "mute_sounds": 0, + "name": "knelson@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "baf0a8a60071958ec5fd406441310f38a033340", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "Kyle Nelson", + "email_id": "knelson@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "knelson@sprinklersnorthwest.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": null, + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1989-11-20", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "kayla@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Kayla", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Kayla Brotherton", + "gender": "Female", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-02-10 09:35:40.974070", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-02-10 09:20:08.066549", + "last_name": "Brotherton", + "last_password_reset_date": "2025-02-10", + "last_reset_password_key_generated_on": "2025-02-10 09:18:47.380366", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:26.940870", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "kayla@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Interviewer" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Leave Approver" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Expense Approver" + }, + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "7fb800a60a65ca0f2c786ad5c93d1a1cd39f6ea", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "Kayla Brotherton", + "email_id": "kayla@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "kayla@sprinklersnorthwest.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "kayla", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1993-07-05", + "block_modules": [ + { + "module": "Accounts", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Assets", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Automation", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Brotherton SOP", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Bulk Transaction", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Buying", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Communication", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Contacts", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Core", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "CRM", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Custom", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Desk", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Email", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "ERPNext Integrations", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Geo", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "HR", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Integrations", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Maintenance", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Manufacturing", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Payroll", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Portal", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Printing", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Programming Module", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Projects", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Quality Management", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Regional", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Selling", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Setup", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Social", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Stock", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Subcontracting", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Support", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Telephony", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Utilities", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Website", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Workflow", + "parent": "ryan.sutton@example.com", + "parentfield": "block_modules", + "parenttype": "User" + } + ], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "SNW Foreman", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "ryan.sutton@example.com", + "email_signature": null, + "enabled": 1, + "first_name": "Ryan", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Ryan Sutton", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2024-07-10 05:32:28.578120", + "last_ip": "172.18.0.7", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2024-07-10 05:32:26.117886", + "last_name": "Sutton", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-07-05 04:32:53.473011", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:26.684958", + "module_profile": null, + "mute_sounds": 0, + "name": "ryan.sutton@example.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "ca0c653d1074cc0fea85cbe83138de62abe4d559a1ccfb5291ff9a9013dceac2", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "ryan.sutton@example.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Foreman" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "ryan.sutton@example.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "13d9590327e44474b4964fce80a090cc925b7fd", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "ryan", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1994-03-19", + "block_modules": [ + { + "module": "Accounts", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Assets", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Automation", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Brotherton SOP", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Bulk Transaction", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Buying", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Communication", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Contacts", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Core", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "CRM", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Custom", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Desk", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Email", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "ERPNext Integrations", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Geo", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "HR", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Integrations", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Maintenance", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Manufacturing", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Payroll", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Portal", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Printing", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Programming Module", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Projects", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Quality Management", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Regional", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Selling", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Setup", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Social", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Stock", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Subcontracting", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Support", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Telephony", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Utilities", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Website", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Workflow", + "parent": "brandon.pardick@exampl.com", + "parentfield": "block_modules", + "parenttype": "User" + } + ], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "SNW Foreman", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "brandon.pardick@exampl.com", + "email_signature": null, + "enabled": 1, + "first_name": "Brandon", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Brandon Pardick", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": "Pardick", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-07-05 06:56:14.650769", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:26.608271", + "module_profile": null, + "mute_sounds": 0, + "name": "brandon.pardick@exampl.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "435cdc81f63f1f7df409f37198d967b2dccdbb5e31efb7aaa1d8c012f7758152", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "brandon.pardick@exampl.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Foreman" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "brandon.pardick@exampl.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "73113f0dcbc9ea0796669213e6dcbdb0d015fbb", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "brandon", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1987-10-05", + "block_modules": [ + { + "module": "Accounts", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Assets", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Automation", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Brotherton SOP", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Bulk Transaction", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Buying", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Communication", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Contacts", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Core", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "CRM", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Custom", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Desk", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Email", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "ERPNext Integrations", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Geo", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "HR", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Integrations", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Maintenance", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Manufacturing", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Payroll", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Portal", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Printing", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Programming Module", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Projects", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Quality Management", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Regional", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Selling", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Setup", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Social", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Stock", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Subcontracting", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Support", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Telephony", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Utilities", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Website", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Workflow", + "parent": "daniel.winn@examples.com", + "parentfield": "block_modules", + "parenttype": "User" + } + ], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "SNW Foreman", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "daniel.winn@examples.com", + "email_signature": null, + "enabled": 1, + "first_name": "Daniel", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Daniel Winn", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": "Winn", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-07-05 07:03:15.142267", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:26.529808", + "module_profile": null, + "mute_sounds": 0, + "name": "daniel.winn@examples.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "46433ea123396f7690c01b70a01aaeb47f884c943b35dca26e26ddd8eba6ee6a", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "daniel.winn@examples.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Foreman" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "daniel.winn@examples.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "79897649bc90a51c831be26d5c24214bdd0d912", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "daniel", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "test@email.com", + "email_signature": null, + "enabled": 1, + "first_name": "Test", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Test", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": null, + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-07-05 07:10:23.451962", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-12-09 03:00:26.866696", + "module_profile": null, + "mute_sounds": 0, + "name": "test@email.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "f3b216bdccaf7d23a92044c14882b4036f06ff14a79a269ba0ccddca69a1c1c9", + "restrict_ip": null, + "role_profile_name": "Technician", + "roles": [ + { + "parent": "test@email.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "test@email.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "test@email.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "test@email.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "2da19e21a89a33b61681492e85ac2ea8bb6a901", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "Test", + "email_id": "test@email.com", + "enable_outgoing": 0, + "parent": "test@email.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "test", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1985-03-15", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Dark", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "lbrown@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Lowell", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Lowell Brown", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-07-29 10:17:37.662504", + "last_ip": "172.18.0.4", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2025-07-29 06:25:46.633258", + "last_name": "Brown", + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-07-29 04:12:01.643740", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.484125", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "lbrown@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "81ebbf90178f5baa5b9d650dc1bdf1ab9bcadbe86ca69cc462075498ec7c5696", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "f9022e6621fb94614e4110995f2b48121d7b2df", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [ + { + "awaiting_password": 0, + "email_account": "Lbrown", + "email_id": "lbrown@sprinklersnorthwest.com", + "enable_outgoing": 0, + "parent": "lbrown@sprinklersnorthwest.com", + "parentfield": "user_emails", + "parenttype": "User", + "used_oauth": 0 + } + ], + "user_image": null, + "user_type": "System User", + "username": "lowell", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "landry.personal@gmail.com", + "email_signature": null, + "enabled": 1, + "first_name": "Landry", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Landry TEST ONLY", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-02-17 13:32:12.948940", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2025-02-12 12:50:04.749876", + "last_name": "TEST ONLY", + "last_password_reset_date": "2024-10-24", + "last_reset_password_key_generated_on": "2024-10-24 21:16:33.926460", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-12-09 02:56:26.541424", + "module_profile": null, + "mute_sounds": 0, + "name": "landry.personal@gmail.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "landry.personal@gmail.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "landry.personal@gmail.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "landry.personal@gmail.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "landry.personal@gmail.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "landry.personal@gmail.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "landry.personal@gmail.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "landry.personal@gmail.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "3f667352e751ac0f82aaeba6f2df66b4d9b8518", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "LandryTesting", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": "****************************************", + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "office@lowefencing.com", + "email_signature": null, + "enabled": 1, + "first_name": "Brigitte", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Brigitte Lowe", + "gender": "Female", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-01-27 09:12:04.264622", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2025-01-22 10:57:13.644843", + "last_name": "Lowe", + "last_password_reset_date": "2024-12-05", + "last_reset_password_key_generated_on": "2024-12-05 12:47:56.788020", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.307338", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "office@lowefencing.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "office@lowefencing.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "office@lowefencing.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "e60f06c6c0778d07204d0cdac3f4b7c6e943be1", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "brigitte", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "installs@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Install Admin ", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Install Admin ", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": null, + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-11-01 11:52:26.747908", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.040741", + "module_profile": null, + "mute_sounds": 0, + "name": "installs@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "af39f1556f3fdb067589c6126bb471d7ac5bda1ca3c8e7e717909c466c95ebe7", + "restrict_ip": null, + "role_profile_name": "Sales", + "roles": [ + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "installs@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "5f51d617c50ef68b7efb7fd3c3e573665b09606", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "install_admin_", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "spanish@email.com", + "email_signature": null, + "enabled": 1, + "first_name": "SPANISH USER", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "SPANISH USER", + "gender": null, + "home_settings": null, + "interest": null, + "language": "es-MX", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": null, + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-11-01 12:54:25.021210", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.919796", + "module_profile": null, + "mute_sounds": 0, + "name": "spanish@email.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "33c3bf453ca274eeb28e689ab13847349a6109f798754e125086e39fc6cfb6e7", + "restrict_ip": null, + "role_profile_name": null, + "roles": [], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "spanish@email.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "fc583ffc35e5372cf8f8fee10ad19876d55812d", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "Website User", + "username": "spanish_user", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "landrybarbii@outlook.com", + "email_signature": null, + "enabled": 1, + "first_name": "tets l;anga", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "tets l;anga", + "gender": null, + "home_settings": null, + "interest": null, + "language": "es-AR", + "last_active": null, + "last_ip": null, + "last_known_versions": null, + "last_login": null, + "last_name": null, + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2024-11-01 12:55:10.671335", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.900020", + "module_profile": null, + "mute_sounds": 0, + "name": "landrybarbii@outlook.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "b405f2d7527f2d773b78e5bcb2e5b577a5f8ce08f38cdbea8dc526f1874e750c", + "restrict_ip": null, + "role_profile_name": null, + "roles": [], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "landrybarbii@outlook.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "65f3987621b1598d5ed2080e9908e730a1b9acb", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "Website User", + "username": "tets_l;anga", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "office@nucoyardcare.com", + "email_signature": null, + "enabled": 1, + "first_name": "Nuco", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Nuco Office", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-02-10 16:25:44.649495", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2025-02-10 14:49:18.351396", + "last_name": "Office", + "last_password_reset_date": "2024-12-26", + "last_reset_password_key_generated_on": "2024-12-26 13:42:27.270344", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:26.390227", + "module_profile": "Full Access", + "mute_sounds": 1, + "name": "office@nucoyardcare.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": "Admin", + "roles": [ + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "office@nucoyardcare.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 4, + "social_logins": [ + { + "parent": "office@nucoyardcare.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "8fcfe6af14e73b8a36b4984d7a71b36cd6a0fe1", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "Nuco Office", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1998-01-15", + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "Home", + "defaults": [], + "desk_theme": "Dark", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "devon@sprinklersnorthwest.com", + "email_signature": null, + "enabled": 1, + "first_name": "Devon", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Devon Clark", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-02-20 07:02:49.750449", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.27.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"production\", \"version\": \"15.15.0\"}}", + "last_login": "2025-02-13 07:27:16.214439", + "last_name": "Clark", + "last_password_reset_date": "2025-01-28", + "last_reset_password_key_generated_on": "2025-01-28 09:17:47.688351", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:26.449146", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "devon@sprinklersnorthwest.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": "Sales", + "roles": [ + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee Self Service" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "devon@sprinklersnorthwest.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "f99f9704a4e8aec8dc0b3cba49508c61934ea92", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "devon", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Dark", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "linden@shilohcode.com", + "email_signature": null, + "enabled": 1, + "first_name": "Linden", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Linden", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-02-13 14:00:27.681238", + "last_ip": "172.18.0.5", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-02-13 14:00:25.631705", + "last_name": null, + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2025-01-13 14:30:56.398372", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:27.880474", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "linden@shilohcode.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "50ec55d90fb843aa2ac4139e4f2442e5eb64dcea7a4cf5d9e6b4cd92119db146", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Expense Approver" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Interviewer" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Leave Approver" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "linden@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "linden@shilohcode.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "56f980c5f11fedbc7788a4ee5ad1638e098e11f", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Boise", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "linden123", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Dark", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "peter@shilohcode.com", + "email_signature": null, + "enabled": 1, + "first_name": "Peter", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Peter Steffey", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-06-11 12:49:28.029714", + "last_ip": "172.18.0.10", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-05-30 09:09:16.179287", + "last_name": "Steffey", + "last_password_reset_date": "2025-02-04", + "last_reset_password_key_generated_on": "2025-02-04 02:10:59.751982", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:25.841574", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "peter@shilohcode.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Expense Approver" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Interviewer" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Leave Approver" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "peter@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "peter@shilohcode.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "fa5c0ec6ad8b91c9846008c48c0433de4972dc1", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "peter", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "courtneyhurt4@gmail.com", + "email_signature": null, + "enabled": 1, + "first_name": "Courtney", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Courtney Warrington", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-02-14 14:48:52.825532", + "last_ip": "172.18.0.5", + "last_known_versions": null, + "last_login": "2025-02-14 14:48:52.665622", + "last_name": "Warrington", + "last_password_reset_date": "2025-02-14", + "last_reset_password_key_generated_on": "2025-02-14 14:26:42.322246", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": "", + "mobile_no": null, + "modified": "2025-08-28 10:57:26.792863", + "module_profile": null, + "mute_sounds": 0, + "name": "courtneyhurt4@gmail.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": "", + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "courtneyhurt4@gmail.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "courtneyhurt4@gmail.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "a75cbb0ac5eb2ae8f45e5e1f6b83312d533ccc4", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "US/Pacific", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": "", + "user_type": "Website User", + "username": null, + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "2025-04-30", + "block_modules": [ + { + "module": "Accounts", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Assets", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Automation", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Brotherton SOP", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Bulk Transaction", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Buying", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Communication", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Contacts", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Core", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "CRM", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Custom", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Desk", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Email", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "ERPNext Integrations", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Geo", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "HR", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Integrations", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Maintenance", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Manufacturing", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Payroll", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Portal", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Printing", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Programming Module", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Projects", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Quality Management", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Regional", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Selling", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Setup", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Social", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Stock", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Subcontracting", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Support", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Telephony", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Utilities", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Website", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Workflow", + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + } + ], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "SNW Foreman", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "peter+testforeman@shilohcode.com", + "email_signature": null, + "enabled": 1, + "first_name": "Test", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Test Foreman", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-07-24 07:36:09.083836", + "last_ip": "172.18.0.4", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-07-24 07:05:16.209597", + "last_name": "Foreman", + "last_password_reset_date": "2025-05-02", + "last_reset_password_key_generated_on": "2025-05-02 05:59:31.072433", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": "", + "mobile_no": null, + "modified": "2025-08-28 10:57:26.071603", + "module_profile": null, + "mute_sounds": 0, + "name": "peter+testforeman@shilohcode.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Foreman" + }, + { + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "peter+testforeman@shilohcode.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "3721122d9015849e5847d23f8abf365f587d28f", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": null, + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "2025-04-01", + "block_modules": [ + { + "module": "Accounts", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Assets", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Automation", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Brotherton SOP", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Bulk Transaction", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Buying", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Communication", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Contacts", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Core", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "CRM", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Custom", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Desk", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Email", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "ERPNext Integrations", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Geo", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "HR", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Integrations", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Maintenance", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Manufacturing", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Payroll", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Portal", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Printing", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Programming Module", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Projects", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Quality Management", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Regional", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Selling", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Setup", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Social", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Stock", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Subcontracting", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Support", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Telephony", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Utilities", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Website", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Workflow", + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + } + ], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "SNW Front Office", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "peter+testfrontoffice@shilohcode.com", + "email_signature": null, + "enabled": 1, + "first_name": "Test", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Test FrontOffice", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-07-24 06:36:47.426584", + "last_ip": "172.18.0.4", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-07-24 06:31:44.865994", + "last_name": "FrontOffice", + "last_password_reset_date": "2025-05-02", + "last_reset_password_key_generated_on": "2025-05-02 05:58:36.629117", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": "", + "mobile_no": null, + "modified": "2025-08-28 10:57:26.000347", + "module_profile": null, + "mute_sounds": 0, + "name": "peter+testfrontoffice@shilohcode.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Front Office" + }, + { + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "peter+testfrontoffice@shilohcode.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "23910c8d6a77a1364f30f3966ce8427fd0c3369", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": null, + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "ben@shilohcode.com", + "email_signature": null, + "enabled": 1, + "first_name": "Ben", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Ben", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-10-08 13:35:24.256336", + "last_ip": "172.18.0.2", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-10-07 11:09:58.844217", + "last_name": null, + "last_password_reset_date": null, + "last_reset_password_key_generated_on": "2025-08-08 10:27:07.533151", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:25.537657", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "ben@shilohcode.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": null, + "reset_password_key": "29891982c950c1149ade6b35e7146202063c35aef093c39c21d10c76770203df", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Expense Approver" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Interviewer" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Leave Approver" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Lowe Admin" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Nuco Admin" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Foreman" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Front Office" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Install Admin" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Service Admin" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "ben@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "ben@shilohcode.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "856dc4c213f9491f6b3d5d1af13f6327c3bc218", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "Ben", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": null, + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "casey@shilohcode.com", + "email_signature": null, + "enabled": 1, + "first_name": "Casey", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Casey", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2026-02-19 06:53:20.790540", + "last_ip": "127.0.0.1", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"version-15\", \"version\": \"15.90.1\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"version-15\", \"version\": \"15.95.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"version-15\", \"version\": \"15.52.4\"}, \"custom_ui\": {\"title\": \"Custom UI\", \"description\": \"Custom UI\", \"branch\": \"main\", \"version\": \"0.0.1\"}, \"payments\": {\"title\": \"Payments\", \"description\": \"Payments app for frappe\", \"branch\": \"version-15\", \"version\": \"0.0.1\"}}", + "last_login": "2025-12-02 03:50:15.987992", + "last_name": null, + "last_password_reset_date": "2025-08-19", + "last_reset_password_key_generated_on": "2025-08-19 09:12:18.229594", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-10-24 12:03:45.860019", + "module_profile": "Full Access", + "mute_sounds": 0, + "name": "casey@shilohcode.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": "", + "roles": [ + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Academics User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Accounts User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Agriculture User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Analytics" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Auditor" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Blogger" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Customer" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Dashboard Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Delivery User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Expense Approver" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fleet Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Fulfillment User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "HR User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Inbox User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Interviewer" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Item Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Contributor" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Knowledge Base Editor" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Leave Approver" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Lowe Admin" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Maintenance User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Manufacturing User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Newsletter Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Nuco Admin" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Prepared Report User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Projects User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase Master Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Purchase User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Quality Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Report Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales Master Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Sales User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Script Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Foreman" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Front Office" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Install Admin" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Service Admin" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Stock User" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Supplier" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Support Team" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "System Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Translator" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Website Manager" + }, + { + "parent": "casey@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Workspace Manager" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "casey@shilohcode.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "dd0528e5a10645a30029f3d264981e48d02e5bc", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": "casey", + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": null, + "block_modules": [], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "SNW Front Office", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "ben+frontoffice@shilohcode.com", + "email_signature": null, + "enabled": 1, + "first_name": "Ben", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Ben Front Test", + "gender": null, + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-08-20 11:16:32.323451", + "last_ip": "172.18.0.4", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-08-20 10:59:44.283558", + "last_name": "Front Test", + "last_password_reset_date": "2025-08-20", + "last_reset_password_key_generated_on": "2025-08-20 10:56:12.140951", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": null, + "mobile_no": null, + "modified": "2025-08-28 10:57:25.399755", + "module_profile": null, + "mute_sounds": 0, + "name": "ben+frontoffice@shilohcode.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "ben+frontoffice@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Front Office" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "ben+frontoffice@shilohcode.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "d9a6a967e23796c97e9b00abd4f040735d2996f", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": null, + "view_switcher": 1 + }, + { + "allowed_in_mentions": 1, + "api_key": null, + "api_secret": null, + "banner_image": null, + "bio": null, + "birth_date": "1990-05-15", + "block_modules": [ + { + "module": "Accounts", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Assets", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Automation", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Brotherton SOP", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Bulk Transaction", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Buying", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Communication", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Contacts", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Core", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "CRM", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Custom", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Desk", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Email", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "ERPNext Integrations", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Geo", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "HR", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Integrations", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Maintenance", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Manufacturing", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Payroll", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Portal", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Printing", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Programming Module", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Projects", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Quality Management", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Regional", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Selling", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Setup", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Social", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Stock", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Subcontracting", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Support", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Telephony", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Utilities", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Website", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + }, + { + "module": "Workflow", + "parent": "ben+foreman@shilohcode.com", + "parentfield": "block_modules", + "parenttype": "User" + } + ], + "bulk_actions": 1, + "bypass_restrict_ip_check_if_2fa_enabled": 0, + "dashboard": 1, + "default_app": null, + "default_workspace": "SNW Foreman", + "defaults": [], + "desk_theme": "Light", + "docstatus": 0, + "doctype": "User", + "document_follow_frequency": "Daily", + "document_follow_notify": 0, + "email": "ben+foreman@shilohcode.com", + "email_signature": null, + "enabled": 1, + "first_name": "Ben", + "follow_assigned_documents": 0, + "follow_commented_documents": 0, + "follow_created_documents": 0, + "follow_liked_documents": 0, + "follow_shared_documents": 0, + "form_sidebar": 1, + "full_name": "Ben Foreman", + "gender": "Male", + "home_settings": null, + "interest": null, + "language": "en", + "last_active": "2025-10-07 11:09:08.113985", + "last_ip": "172.18.0.2", + "last_known_versions": "{\"frappe\": {\"title\": \"Frappe Framework\", \"description\": \"Full stack web framework with Python, Javascript, MariaDB, Redis, Node\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"erpnext\": {\"title\": \"ERPNext\", \"description\": \"ERP made simple\", \"branch\": \"\", \"version\": \"15.15.0\"}, \"hrms\": {\"title\": \"Frappe HR\", \"description\": \"Modern HR and Payroll Software\", \"branch\": \"\", \"version\": \"15.15.0\"}}", + "last_login": "2025-10-06 06:15:10.521459", + "last_name": "Foreman", + "last_password_reset_date": "2025-08-20", + "last_reset_password_key_generated_on": "2025-08-20 11:11:47.817971", + "list_sidebar": 1, + "location": null, + "login_after": 0, + "login_before": 0, + "logout_all_sessions": 1, + "middle_name": "Test", + "mobile_no": null, + "modified": "2025-08-28 10:57:25.370507", + "module_profile": null, + "mute_sounds": 0, + "name": "ben+foreman@shilohcode.com", + "new_password": "", + "notifications": 1, + "onboarding_status": "{}", + "phone": null, + "redirect_url": "", + "reset_password_key": "", + "restrict_ip": null, + "role_profile_name": null, + "roles": [ + { + "parent": "ben+foreman@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "SNW Foreman" + }, + { + "parent": "ben+foreman@shilohcode.com", + "parentfield": "roles", + "parenttype": "User", + "role": "Employee" + } + ], + "search_bar": 1, + "send_me_a_copy": 0, + "send_welcome_email": 1, + "simultaneous_sessions": 2, + "social_logins": [ + { + "parent": "ben+foreman@shilohcode.com", + "parentfield": "social_logins", + "parenttype": "User", + "provider": "frappe", + "userid": "7b97a10a933e9beffaa924dca8775f6245ba612", + "username": null + } + ], + "thread_notify": 1, + "time_zone": "America/Adak", + "timeline": 1, + "unsubscribed": 0, + "user_emails": [], + "user_image": null, + "user_type": "System User", + "username": null, + "view_switcher": 1 + } +] \ No newline at end of file diff --git a/custom_ui/hooks.py b/custom_ui/hooks.py index 6a76093..ad2e8d1 100644 --- a/custom_ui/hooks.py +++ b/custom_ui/hooks.py @@ -260,6 +260,18 @@ fixtures = [ "filters": [["name", "not in", ["Service Appointment-service_address", "Service Appointment-customer", "Service Appointment-project", "Service Appointment-project_template", "Service Appointment"]],]}, {"dt": "Client Script"}, {"dt": "Server Script"}, + { + "dt": "User", + "filters": [ + ["name", "not in", ["Administrator", "Guest"]] + ] + }, + { + "dt": "Role Profile" + }, + { + "dt": "Role" + }, ]