Esempio n. 1
0
    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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
def set_user_lang(user, user_language=None):
	from frappe.translate import get_user_lang
	local.lang = get_user_lang(user)
Esempio n. 5
0
def set_user_lang(user, user_language=None):
    from frappe.translate import get_user_lang
    local.lang = get_user_lang(user)
Esempio n. 6
0
    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