brotherton-erpnext/erpnext/patches/v13_0/add_default_interview_notification_templates.py
2022-03-28 18:52:46 +05:30

45 lines
1.3 KiB
Python

import os
import frappe
from frappe import _
def execute():
if not frappe.db.exists("Email Template", _("Interview Reminder")):
base_path = frappe.get_app_path("erpnext", "hr", "doctype")
response = frappe.read_file(
os.path.join(base_path, "interview/interview_reminder_notification_template.html")
)
frappe.get_doc(
{
"doctype": "Email Template",
"name": _("Interview Reminder"),
"response": response,
"subject": _("Interview Reminder"),
"owner": frappe.session.user,
}
).insert(ignore_permissions=True)
if not frappe.db.exists("Email Template", _("Interview Feedback Reminder")):
base_path = frappe.get_app_path("erpnext", "hr", "doctype")
response = frappe.read_file(
os.path.join(base_path, "interview/interview_feedback_reminder_template.html")
)
frappe.get_doc(
{
"doctype": "Email Template",
"name": _("Interview Feedback Reminder"),
"response": response,
"subject": _("Interview Feedback Reminder"),
"owner": frappe.session.user,
}
).insert(ignore_permissions=True)
hr_settings = frappe.get_doc("HR Settings")
hr_settings.interview_reminder_template = _("Interview Reminder")
hr_settings.feedback_reminder_notification_template = _("Interview Feedback Reminder")
hr_settings.flags.ignore_links = True
hr_settings.save()