[Enhancement] Leave Application and Expense Claim (#13645)

* child table employee expense approver

* set query in department

* mandatory approver check in hr settings

* triggers on leave and expense approver

* fetch all parent approvers from department hierarchy

* fixes

* patch to move employee approvers from employee to department

* removed hard coding of roles

* modify approvers list query

* commonified functions

* patch

* renamed standard reply occurrences

* removed leave approvers table from Employee master

* email templates for leave application notification

* set default email templates for leave in hr settings

* notify by email template

* approval status in expense claim

* render template in patch

* removed unused code

* Single child table department approver

* read instead of render template
This commit is contained in:
Shreya Shah
2018-04-20 10:28:52 +05:30
committed by Rushabh Mehta
parent 742da8cfce
commit 44e719d64c
31 changed files with 1990 additions and 1260 deletions

View File

@@ -3,7 +3,7 @@
from __future__ import unicode_literals
import frappe
import frappe, os
from frappe import _
@@ -262,6 +262,15 @@ def install(country=None):
records += [{'doctype': 'Lead Source', 'source_name': _(d)} for d in default_lead_sources]
base_path = frappe.get_app_path("erpnext", "hr", "doctype")
response = frappe.read_file(os.path.join(base_path, "leave_application/leave_application_email_template.html"))
records += {'doctype': 'Email Template', 'name': _("Leave Approval Notification"), 'response': response,\
'subject': _("Leave Approval Notification"), 'owner': frappe.session.user}
records += {'doctype': 'Email Template', 'name': _("Leave Status Notification"), 'response': response,\
'subject': _("Leave Status Notification"), 'owner': frappe.session.user}
# Records for the Supplier Scorecard
from erpnext.buying.doctype.supplier_scorecard.supplier_scorecard import make_default_records
make_default_records()