fix: Only submitted Loan security pledges should be approved
This commit is contained in:
		
							parent
							
								
									8e4ae0af56
								
							
						
					
					
						commit
						03b0ad4f98
					
				| @ -240,15 +240,19 @@ def unpledge_security(loan=None, loan_security_pledge=None, as_dict=0, save=0, s | |||||||
| 		unpledge_request = create_loan_security_unpledge(security_map, pledge_doc.loan, | 		unpledge_request = create_loan_security_unpledge(security_map, pledge_doc.loan, | ||||||
| 			pledge_doc.company, pledge_doc.applicant_type, pledge_doc.applicant) | 			pledge_doc.company, pledge_doc.applicant_type, pledge_doc.applicant) | ||||||
| 
 | 
 | ||||||
| 	if approve: |  | ||||||
| 		unpledge_request.status = 'Approved' |  | ||||||
| 
 |  | ||||||
| 	if save: | 	if save: | ||||||
| 		unpledge_request.save() | 		unpledge_request.save() | ||||||
| 
 | 
 | ||||||
| 	if submit: | 	if submit: | ||||||
| 		unpledge_request.submit() | 		unpledge_request.submit() | ||||||
| 
 | 
 | ||||||
|  | 	if approve: | ||||||
|  | 		if unpledge_request.docstatus == 1: | ||||||
|  | 			unpledge_request.status = 'Approved' | ||||||
|  | 			unpledge_request.save() | ||||||
|  | 		else: | ||||||
|  | 			frappe.throw(_('Only submittted unpledge requests can be approved')) | ||||||
|  | 
 | ||||||
| 	if as_dict: | 	if as_dict: | ||||||
| 		return unpledge_request | 		return unpledge_request | ||||||
| 	else: | 	else: | ||||||
|  | |||||||
| @ -20,9 +20,6 @@ class LoanSecurityUnpledge(Document): | |||||||
| 		self.update_loan_status(cancel=1) | 		self.update_loan_status(cancel=1) | ||||||
| 		self.db_set('status', 'Requested') | 		self.db_set('status', 'Requested') | ||||||
| 
 | 
 | ||||||
| 	def on_submit(self): |  | ||||||
| 		self.approve() |  | ||||||
| 
 |  | ||||||
| 	def validate_duplicate_securities(self): | 	def validate_duplicate_securities(self): | ||||||
| 		security_list = [] | 		security_list = [] | ||||||
| 		for d in self.securities: | 		for d in self.securities: | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user