fix: add employee leave balance report to the dashboard
This commit is contained in:
		
							parent
							
								
									8d19faa598
								
							
						
					
					
						commit
						80fb0bf520
					
				| @ -30,14 +30,6 @@ frappe.ui.form.on("Leave Allocation", { | ||||
| 					frm.trigger("expire_allocation"); | ||||
| 				}); | ||||
| 			} | ||||
| 
 | ||||
| 			// opens leave balance report for employee
 | ||||
| 			frm.add_custom_button(__('Leave Balance'), function() { | ||||
| 				frappe.route_options = { | ||||
| 					employee: frm.doc.employee, | ||||
| 				}; | ||||
| 				frappe.set_route("query-report", "Employee Leave Balance"); | ||||
| 			}); | ||||
| 		} | ||||
| 	}, | ||||
| 
 | ||||
|  | ||||
| @ -12,4 +12,9 @@ def get_data(): | ||||
|                 'items': ['Leave Encashment'] | ||||
|             } | ||||
|         ], | ||||
|         'reports': [ | ||||
| 			{ | ||||
| 				'items': ['Employee Leave Balance'] | ||||
| 			} | ||||
| 		] | ||||
|     } | ||||
| @ -85,16 +85,6 @@ frappe.ui.form.on("Leave Application", { | ||||
| 				frm.set_value('employee', perm['Employee'].map(perm_doc => perm_doc.doc)[0]); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		if (frm.doc.docstatus === 1) { | ||||
| 			frm.add_custom_button(__('Leave Balance'), function() { | ||||
| 				frappe.route_options = { | ||||
| 					employee: frm.doc.employee, | ||||
| 					group_by: "" | ||||
| 				}; | ||||
| 				frappe.set_route("query-report", "Employee Leave Balance"); | ||||
| 			}); | ||||
| 		} | ||||
| 	}, | ||||
| 
 | ||||
| 	employee: function(frm) { | ||||
|  | ||||
| @ -438,7 +438,7 @@ def get_leave_details(employee, date): | ||||
| @frappe.whitelist() | ||||
| def get_leave_balance_on(employee, leave_type, date, to_date=nowdate(), consider_all_leaves_in_the_allocation_period=False): | ||||
| 	''' | ||||
| 		Returns leave balance on date | ||||
| 		Returns leave balance till date | ||||
| 		:param employee: employee name | ||||
| 		:param leave_type: leave type | ||||
| 		:param date: date to check balance on | ||||
|  | ||||
| @ -0,0 +1,14 @@ | ||||
| from __future__ import unicode_literals | ||||
| 
 | ||||
| from frappe import _ | ||||
| 
 | ||||
| 
 | ||||
| def get_data(): | ||||
| 	return { | ||||
|         'reports': [ | ||||
| 			{ | ||||
|                 'label': _('Reports'), | ||||
| 				'items': ['Employee Leave Balance'] | ||||
| 			} | ||||
| 		] | ||||
|     } | ||||
| @ -606,7 +606,6 @@ execute:frappe.delete_doc_if_exists("Page", "support-analytics") | ||||
| erpnext.patches.v12_0.make_custom_fields_for_bank_remittance #14-06-2019 | ||||
| execute:frappe.delete_doc_if_exists("Page", "support-analytics") | ||||
| erpnext.patches.v12_0.make_item_manufacturer | ||||
| erpnext.patches.v12_0.generate_leave_ledger_entries | ||||
| erpnext.patches.v11_1.move_customer_lead_to_dynamic_column | ||||
| erpnext.patches.v11_1.set_default_action_for_quality_inspection | ||||
| erpnext.patches.v11_1.delete_bom_browser | ||||
| @ -617,3 +616,4 @@ erpnext.patches.v11_1.set_missing_opportunity_from | ||||
| erpnext.patches.v12_0.set_quotation_status | ||||
| erpnext.patches.v12_0.set_priority_for_support | ||||
| erpnext.patches.v12_0.delete_priority_property_setter | ||||
| erpnext.patches.v12_0.generate_leave_ledger_entries # | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user