25 lines
		
	
	
		
			670 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			670 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import frappe
 | |
| 
 | |
| no_cache = 1
 | |
| 
 | |
| 
 | |
| def get_context(context):
 | |
| 	if frappe.session.user != "Guest":
 | |
| 		context.all_certifications = get_all_certifications_of_a_member()
 | |
| 		context.show_sidebar = True
 | |
| 
 | |
| 
 | |
| def get_all_certifications_of_a_member():
 | |
| 	"""Returns all certifications"""
 | |
| 	all_certifications = []
 | |
| 	all_certifications = frappe.db.sql(
 | |
| 		""" select cc.name,cc.from_date,cc.to_date,ca.amount,ca.currency
 | |
| 		from `tabCertified Consultant` cc
 | |
| 		inner join `tabCertification Application` ca
 | |
| 		on cc.certification_application = ca.name
 | |
| 		where paid = 1 and email = %(user)s order by cc.to_date desc""",
 | |
| 		{"user": frappe.session.user},
 | |
| 		as_dict=True,
 | |
| 	)
 | |
| 	return all_certifications
 |