45 lines
1.3 KiB
Python
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()
|