fix: update agent fields based on user
(cherry picked from commit e9812495e940131504f9cbbb4a7a4892a4a234c3)
This commit is contained in:
parent
a86884e40e
commit
37e86b4610
@ -49,6 +49,8 @@
|
|||||||
"label": "Image"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"fetch_from": "user.first_name",
|
||||||
|
"fetch_if_empty": 1,
|
||||||
"fieldname": "first_name",
|
"fieldname": "first_name",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Data",
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
@ -70,7 +72,7 @@
|
|||||||
"image_field": "image",
|
"image_field": "image",
|
||||||
"index_web_pages_for_search": 1,
|
"index_web_pages_for_search": 1,
|
||||||
"links": [],
|
"links": [],
|
||||||
"modified": "2025-05-21 13:25:01.497196",
|
"modified": "2025-05-21 16:35:07.667954",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "FCRM",
|
"module": "FCRM",
|
||||||
"name": "CRM Agent",
|
"name": "CRM Agent",
|
||||||
|
|||||||
@ -6,7 +6,19 @@ from frappe.model.document import Document
|
|||||||
|
|
||||||
|
|
||||||
class CRMAgent(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()
|
@frappe.whitelist()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user