fix: update agent fields based on user
This commit is contained in:
parent
0a836c78bb
commit
e9812495e9
@ -49,6 +49,8 @@
|
||||
"label": "Image"
|
||||
},
|
||||
{
|
||||
"fetch_from": "user.first_name",
|
||||
"fetch_if_empty": 1,
|
||||
"fieldname": "first_name",
|
||||
"fieldtype": "Data",
|
||||
"in_list_view": 1,
|
||||
@ -70,7 +72,7 @@
|
||||
"image_field": "image",
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"modified": "2025-05-21 13:25:01.497196",
|
||||
"modified": "2025-05-21 16:35:07.667954",
|
||||
"modified_by": "Administrator",
|
||||
"module": "FCRM",
|
||||
"name": "CRM Agent",
|
||||
|
||||
@ -6,7 +6,19 @@ from frappe.model.document import Document
|
||||
|
||||
|
||||
class CRMAgent(Document):
|
||||
pass
|
||||
def validate(self):
|
||||
if self.user:
|
||||
user = frappe.get_doc("User", self.user)
|
||||
if not self.first_name:
|
||||
self.first_name = user.first_name
|
||||
if not self.middle_name:
|
||||
self.middle_name = user.middle_name
|
||||
if not self.last_name:
|
||||
self.last_name = user.last_name
|
||||
if not self.agent_name:
|
||||
self.agent_name = user.full_name
|
||||
if not self.image:
|
||||
self.image = user.user_image
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user