Merge pull request #45311 from frappe/mergify/bp/version-14-hotfix/pr-45175

fix(Project): re-phrase welcome email (backport #45175)
This commit is contained in:
ruthra kumar
2025-01-21 13:56:30 +05:30
committed by GitHub

View File

@@ -8,7 +8,7 @@ from frappe import _, qb
from frappe.desk.reportview import get_match_cond from frappe.desk.reportview import get_match_cond
from frappe.model.document import Document from frappe.model.document import Document
from frappe.query_builder.functions import Sum from frappe.query_builder.functions import Sum
from frappe.utils import add_days, flt, get_datetime, get_time, get_url, nowtime, today from frappe.utils import add_days, flt, get_datetime, get_link_to_form, get_time, nowtime, today
from erpnext import get_default_company from erpnext import get_default_company
from erpnext.controllers.queries import get_filters_cond from erpnext.controllers.queries import get_filters_cond
@@ -275,24 +275,19 @@ class Project(Document):
frappe.db.set_value("Project", new_name, "copied_from", new_name) frappe.db.set_value("Project", new_name, "copied_from", new_name)
def send_welcome_email(self): def send_welcome_email(self):
url = get_url(f"/project/?name={self.name}") label = f"{self.project_name} ({self.name})"
messages = ( url = get_link_to_form(self.doctype, self.name, label)
_("You have been invited to collaborate on the project: {0}").format(self.name),
url,
_("Join"),
)
content = """ content = "<p>{}</p>".format(
<p>{0}.</p> _("You have been invited to collaborate on the project: {0}").format(url)
<p><a href="{1}">{2}</a></p> )
"""
for user in self.users: for user in self.users:
if user.welcome_email_sent == 0: if user.welcome_email_sent == 0:
frappe.sendmail( frappe.sendmail(
user.user, user.user,
subject=_("Project Collaboration Invitation"), subject=_("Project Collaboration Invitation"),
content=content.format(*messages), content=content,
) )
user.welcome_email_sent = 1 user.welcome_email_sent = 1