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
|