def on_update(self): if self.flags.in_insert: if self.user: user_lang = get_user_lang(self.user) email_subject = _(self.name + " was assigned to you") email_content = _( """ %(name)s status was changed to : %(status)s """, user_lang) % { "name": self.name, "status": self.status } frappe.sendmail(recipients=self.user, subject=email_subject, content=email_content) return if not self.user == self.modified_by: user_lang = get_user_lang(self.user) email_subject = _(self.name + " have new updates") email_content = _( """ %(name)s status was changed to : %(status)s """, user_lang) % { "name": self.name, "status": self.status } frappe.sendmail(recipients=self.user, subject=email_subject, content=email_content)
def set_user_lang(user, user_language=None): """Guess and set user language for the session. `frappe.local.lang`""" from frappe.translate import get_user_lang local.lang = get_user_lang(user)
def set_user_lang(user, user_language=None): from frappe.translate import get_user_lang local.lang = get_user_lang(user)
def on_update(self): users = get_system_managers(True) if self.flags.in_insert: if users: for user in users: user_lang = get_user_lang(user) email_subject = _( "A New Application : %(name)s is created", user_lang) % { "name": self.name, "status": self.status } email_content = _( """ A new application is created """, user_lang) % { "name": self.name, "status": self.status } frappe.sendmail(recipients=user, subject=email_subject, content=email_content) if self.email: email_subject = _("We have received your Application : " + self.name) email_content = _(""" Your application was received! """) % { "name": self.name, "status": self.status } frappe.sendmail(recipients=self.email, subject=email_subject, content=email_content) return if users: for user in users: user_lang = get_user_lang(user) email_subject = _(self.name + " have new updates", user_lang) email_content = _( """ %(name)s status was changed to : %(status)s """, user_lang) % { "name": self.name, "status": self.status } frappe.sendmail(recipients=user, subject=email_subject, content=email_content) if self.email: email_subject = _(self.name + " have new updates") email_content = _(""" %(name)s status was changed to : %(status)s """) % { "name": self.name, "status": self.status } frappe.sendmail(recipients=self.email, subject=email_subject, content=email_content) return
def on_update(self): users = get_system_managers(True) if self.flags.in_insert: if users: for user in users: user_lang = get_user_lang(user) email_subject = _( "A New Document Tracker Request : %(name)s is created", user_lang) % { "name": self.name, "status": self.status } email_content = _( """ A new Document Tracker Request is created """, user_lang) % { "name": self.name, "status": self.status } frappe.sendmail(recipients=user, subject=email_subject, content=email_content) if self.user: email_subject = _( "We have received your Document Tracker Request : " + self.name) email_content = _(""" Your Document Tracker Request was received! """) % { "name": self.name, "status": self.status } frappe.sendmail(recipients=self.user, subject=email_subject, content=email_content) return if users: for user in users: user_lang = get_user_lang(user) email_subject = _( "Document Tracker Request " + self.name + " have new updates", user_lang) email_content = _( """ Document Tracker Request %(name)s status was changed to : %(status)s """, user_lang) % { "name": self.name, "status": self.status } frappe.sendmail(recipients=user, subject=email_subject, content=email_content) if self.user: email_subject = _("Document Tracker Request " + self.name + " have new updates") email_content = _(""" Document Tracker Request %(name)s status was changed to : %(status)s """) % { "name": self.name, "status": self.status } frappe.sendmail(recipients=self.user, subject=email_subject, content=email_content) return