28 lines
		
	
	
		
			719 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			719 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from __future__ import unicode_literals
 | |
| 
 | |
| import frappe
 | |
| from frappe import _
 | |
| 
 | |
| no_cache = 1
 | |
| 
 | |
| def get_context(context):
 | |
| 	if frappe.session.user=='Guest':
 | |
| 		frappe.throw(_("You need to be logged in to access this page"), frappe.PermissionError)
 | |
| 
 | |
| 	context.show_sidebar=True
 | |
| 
 | |
| 	if frappe.db.exists("Patient", {'email': frappe.session.user}):
 | |
| 		patient = frappe.get_doc("Patient", {'email': frappe.session.user})
 | |
| 		context.doc = patient
 | |
| 		frappe.form_dict.new = 0
 | |
| 		frappe.form_dict.name = patient.name
 | |
| 
 | |
| def get_patient():
 | |
| 	return frappe.get_value("Patient",{"email": frappe.session.user}, "name")
 | |
| 
 | |
| def has_website_permission(doc, ptype, user, verbose=False):
 | |
| 	if doc.name == get_patient():
 | |
| 		return True
 | |
| 	else:
 | |
| 		return False
 |