Ejemplo n.º 1
0
def send_project_update_email_to_users(project):
    doc = frappe.get_doc('Project', project)

    if is_holiday_today(doc.holiday_list) or not doc.users: return

    project_update = frappe.get_doc({
        "doctype":
        "Project Update",
        "project":
        project,
        "sent":
        0,
        "date":
        today(),
        "time":
        nowtime(),
        "naming_series":
        "UPDATE-.project.-.YY.MM.DD.-",
    }).insert()

    subject = "For project %s, update your status" % (project)

    incoming_email_account = frappe.db.get_value(
        'Email Account', dict(enable_incoming=1, default_incoming=1),
        'email_id')

    frappe.sendmail(recipients=get_users_email(doc),
                    message=doc.message,
                    subject=_(subject),
                    reference_doctype=project_update.doctype,
                    reference_name=project_update.name,
                    reply_to=incoming_email_account)
Ejemplo n.º 2
0
def send_project_update_email_to_users(project):
	doc = frappe.get_doc('Project', project)

	if is_holiday_today(doc.holiday_list) or not doc.users: return

	project_update = frappe.get_doc({
		"doctype" : "Project Update",
		"project" : project,
		"sent": 0,
		"date": today(),
		"time": nowtime(),
		"naming_series": "UPDATE-.project.-.YY.MM.DD.-",
	}).insert()

	subject = "For project %s, update your status" % (project)

	incoming_email_account = frappe.db.get_value('Email Account',
		dict(enable_incoming=1, default_incoming=1), 'email_id')

	frappe.sendmail(recipients=get_users_email(doc),
		message=doc.message,
		subject=_(subject),
		reference_doctype=project_update.doctype,
		reference_name=project_update.name,
		reply_to=incoming_email_account
	)
Ejemplo n.º 3
0
def send_project_status_email_to_users():
    yesterday = add_days(today(), -1)

    for d in frappe.get_all("Project Update", {'date': yesterday, 'sent': 0}):
        doc = frappe.get_doc("Project Update", d.name)

        project_doc = frappe.get_doc('Project', doc.project)

        args = {
            "users": doc.users,
            "title": _("Project Summary for {0}").format(yesterday)
        }

        frappe.sendmail(recipients=get_users_email(project_doc),
                        template='daily_project_summary',
                        args=args,
                        subject=_("Daily Project Summary for {0}").format(
                            d.name),
                        reference_doctype="Project Update",
                        reference_name=d.name)

        doc.db_set('sent', 1)
Ejemplo n.º 4
0
def send_project_status_email_to_users():
	yesterday = add_days(today(), -1)

	for d in frappe.get_all("Project Update",
		{'date': yesterday, 'sent': 0}):
		doc = frappe.get_doc("Project Update", d.name)

		project_doc = frappe.get_doc('Project', doc.project)

		args = {
			"users": doc.users,
			"title": _("Project Summary for {0}").format(yesterday)
		}

		frappe.sendmail(recipients=get_users_email(project_doc),
			template='daily_project_summary',
			args=args,
			subject=_("Daily Project Summary for {0}").format(d.name),
			reference_doctype="Project Update",
			reference_name=d.name)

		doc.db_set('sent', 1)