minor validation fix to catch email

This commit is contained in:
Zlash65
2018-10-10 16:54:48 +05:30
parent 6da3b4aa80
commit 1c40aa17b8
2 changed files with 2 additions and 4 deletions

View File

@@ -9,8 +9,7 @@ from frappe.model.document import Document
class ConferenceParticipant(Document): class ConferenceParticipant(Document):
def validate(self): def validate(self):
self.conference = '2018' self.conference = '2018'
if self.owner not in ["Guest", "Administrator"] and not self.get("email") \ if self.owner not in ["Guest", "Administrator"] and not self.get("email"):
and frappe.db.get_value("User", self.owner, "user_type") == "Website User":
self.email = frappe.db.get_value('User', self.owner, "email") self.email = frappe.db.get_value('User', self.owner, "email")
def validate_payment(self): def validate_payment(self):

View File

@@ -19,8 +19,7 @@ class ConferenceTalkProposal(WebsiteGenerator):
def validate(self): def validate(self):
self.conference = '2018' self.conference = '2018'
if self.owner not in ["Guest", "Administrator"] and not self.get("email") \ if self.owner not in ["Guest", "Administrator"] and not self.get("email"):
and frappe.db.get_value("User", self.owner, "user_type") == "Website User":
self.email = frappe.db.get_value('User', self.owner, "email") self.email = frappe.db.get_value('User', self.owner, "email")
def get_list_context(context): def get_list_context(context):