diff --git a/erpnext/setup/doctype/driver/driver.json b/erpnext/setup/doctype/driver/driver.json index 79244e6bd3c..342ca730637 100644 --- a/erpnext/setup/doctype/driver/driver.json +++ b/erpnext/setup/doctype/driver/driver.json @@ -17,6 +17,7 @@ "employee", "cell_number", "address", + "user", "license_details", "license_number", "column_break_8", @@ -116,6 +117,14 @@ "fieldtype": "Link", "label": "Address", "options": "Address" + }, + { + "fieldname": "user", + "fieldtype": "Link", + "in_list_view": 1, + "label": "User", + "options": "User", + "read_only_depends_on": "employee" } ], "icon": "fa fa-user", diff --git a/erpnext/setup/doctype/driver/driver.py b/erpnext/setup/doctype/driver/driver.py index 4faa8e3fdcf..9c5a3981e7a 100644 --- a/erpnext/setup/doctype/driver/driver.py +++ b/erpnext/setup/doctype/driver/driver.py @@ -1,7 +1,7 @@ # Copyright (c) 2017, Frappe Technologies Pvt. Ltd. and contributors # For license information, please see license.txt - +import frappe from frappe.model.document import Document @@ -31,4 +31,6 @@ class Driver(Document): transporter: DF.Link | None # end: auto-generated types - pass + def validate(self): + if self.employee: + self.user = frappe.get_value("Employee", self.employee, "user_id")