From 3beeb7255f3688ccbe1591b41488e3830550ade1 Mon Sep 17 00:00:00 2001 From: Jamsheer Date: Tue, 15 May 2018 19:42:27 +0530 Subject: [PATCH] Compensatory Leave Request - add link to leave allocation --- .../compensatory_leave_request.json | 34 ++++++++++++++++++- .../compensatory_leave_request.py | 5 +-- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/erpnext/hr/doctype/compensatory_leave_request/compensatory_leave_request.json b/erpnext/hr/doctype/compensatory_leave_request/compensatory_leave_request.json index f8b91a6bc1..f7af577213 100644 --- a/erpnext/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +++ b/erpnext/hr/doctype/compensatory_leave_request/compensatory_leave_request.json @@ -232,6 +232,38 @@ "translatable": 0, "unique": 0 }, + { + "allow_bulk_edit": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "leave_allocation", + "fieldtype": "Link", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "Leave Allocation", + "length": 0, + "no_copy": 0, + "options": "Leave Allocation", + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 1, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, + "unique": 0 + }, { "allow_bulk_edit": 0, "allow_on_submit": 0, @@ -274,7 +306,7 @@ "issingle": 0, "istable": 0, "max_attachments": 0, - "modified": "2018-04-14 15:36:39.668733", + "modified": "2018-05-15 19:37:13.742710", "modified_by": "Administrator", "module": "HR", "name": "Compensatory Leave Request", diff --git a/erpnext/hr/doctype/compensatory_leave_request/compensatory_leave_request.py b/erpnext/hr/doctype/compensatory_leave_request/compensatory_leave_request.py index b4e71ce96a..6a67d47fd4 100644 --- a/erpnext/hr/doctype/compensatory_leave_request/compensatory_leave_request.py +++ b/erpnext/hr/doctype/compensatory_leave_request/compensatory_leave_request.py @@ -28,7 +28,8 @@ class CompensatoryLeaveRequest(Document): leave_allocation.new_leaves_allocated += date_difference leave_allocation.submit() else: - self.create_leave_allocation(leave_period, date_difference) + leave_allocation = self.create_leave_allocation(leave_period, date_difference) + self.db_set("leave_allocation", leave_allocation.name) else: frappe.throw(_("There is no leave period in between {0} and {1}").format(self.work_from_date, self.work_end_date)) @@ -63,9 +64,9 @@ class CompensatoryLeaveRequest(Document): allocation.to_date = leave_period[0].to_date allocation.new_leaves_allocated = date_difference allocation.total_leaves_allocated = date_difference - allocation.compensatory_request = self.name allocation.description = self.reason if is_carry_forward == 1: allocation.carry_forward = True allocation.save(ignore_permissions = True) allocation.submit() + return allocation