Merge pull request #33389 from RitvikSardana/auto-append-email-account
feat: Auto append email account name to 'append_to' doctype
This commit is contained in:
commit
7b71c3aeb7
5 changed files with 22 additions and 3 deletions
|
|
@ -77,6 +77,7 @@
|
|||
"email_append_to",
|
||||
"sender_field",
|
||||
"sender_name_field",
|
||||
"recipient_account_field",
|
||||
"subject_field",
|
||||
"fields_tab",
|
||||
"fields_section",
|
||||
|
|
@ -707,6 +708,12 @@
|
|||
"fieldtype": "Int",
|
||||
"label": "Rows Threshold for Grid Search",
|
||||
"non_negative": 1
|
||||
},
|
||||
{
|
||||
"depends_on": "email_append_to",
|
||||
"fieldname": "recipient_account_field",
|
||||
"fieldtype": "Data",
|
||||
"label": "Recipient Account Field"
|
||||
}
|
||||
],
|
||||
"grid_page_length": 50,
|
||||
|
|
@ -785,7 +792,7 @@
|
|||
"link_fieldname": "document_type"
|
||||
}
|
||||
],
|
||||
"modified": "2025-06-24 07:46:34.380662",
|
||||
"modified": "2025-07-19 12:23:16.296416",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Core",
|
||||
"name": "DocType",
|
||||
|
|
|
|||
|
|
@ -158,6 +158,7 @@ class DocType(Document):
|
|||
queue_in_background: DF.Check
|
||||
quick_entry: DF.Check
|
||||
read_only: DF.Check
|
||||
recipient_account_field: DF.Data | None
|
||||
restrict_to_domain: DF.Link | None
|
||||
route: DF.Data | None
|
||||
row_format: DF.Literal["Dynamic", "Compressed"]
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@
|
|||
"email_append_to",
|
||||
"sender_field",
|
||||
"sender_name_field",
|
||||
"recipient_account_field",
|
||||
"subject_field",
|
||||
"section_break_8",
|
||||
"sort_field",
|
||||
|
|
@ -415,6 +416,12 @@
|
|||
"fieldname": "protect_attached_files",
|
||||
"fieldtype": "Check",
|
||||
"label": "Protect Attached Files"
|
||||
},
|
||||
{
|
||||
"depends_on": "email_append_to",
|
||||
"fieldname": "recipient_account_field",
|
||||
"fieldtype": "Data",
|
||||
"label": "Recipient Account Field"
|
||||
}
|
||||
],
|
||||
"hide_toolbar": 1,
|
||||
|
|
@ -423,7 +430,7 @@
|
|||
"index_web_pages_for_search": 1,
|
||||
"issingle": 1,
|
||||
"links": [],
|
||||
"modified": "2025-03-27 18:22:32.618603",
|
||||
"modified": "2025-07-19 12:23:41.564203",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Custom",
|
||||
"name": "Customize Form",
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@ class CustomizeForm(Document):
|
|||
protect_attached_files: DF.Check
|
||||
queue_in_background: DF.Check
|
||||
quick_entry: DF.Check
|
||||
recipient_account_field: DF.Data | None
|
||||
search_fields: DF.Data | None
|
||||
sender_field: DF.Data | None
|
||||
sender_name_field: DF.Data | None
|
||||
|
|
|
|||
|
|
@ -850,6 +850,9 @@ class InboundMail(Email):
|
|||
if email_fields.sender_name_field:
|
||||
parent.set(email_fields.sender_name_field, frappe.as_unicode(self.from_real_name))
|
||||
|
||||
if email_fields.recipient_account_field:
|
||||
parent.set(email_fields.recipient_account_field, self.email_account.name)
|
||||
|
||||
parent.flags.ignore_mandatory = True
|
||||
|
||||
try:
|
||||
|
|
@ -891,7 +894,7 @@ class InboundMail(Email):
|
|||
"""Return Email related fields of a doctype."""
|
||||
fields = frappe._dict()
|
||||
|
||||
email_fields = ["subject_field", "sender_field", "sender_name_field"]
|
||||
email_fields = ["subject_field", "sender_field", "sender_name_field", "recipient_account_field"]
|
||||
meta = frappe.get_meta(doctype)
|
||||
|
||||
for field in email_fields:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue