From 4284ad880bd46fb2c061085a5b8a73229a87e513 Mon Sep 17 00:00:00 2001 From: Rucha Mahabal Date: Thu, 21 Jan 2021 11:54:14 +0530 Subject: [PATCH] fix: create member from membership for website users only --- erpnext/non_profit/doctype/membership/membership.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/non_profit/doctype/membership/membership.py b/erpnext/non_profit/doctype/membership/membership.py index db4481e40d..c58e35a73e 100644 --- a/erpnext/non_profit/doctype/membership/membership.py +++ b/erpnext/non_profit/doctype/membership/membership.py @@ -18,7 +18,11 @@ class Membership(Document): def validate(self): if not self.member or not frappe.db.exists("Member", self.member): # for web forms - self.create_member_from_website_user() + user_type = frappe.db.get_value("User", frappe.session.user, "user_type") + if user_type == "Website User": + self.create_member_from_website_user() + else: + frappe.throw(_("Please select a Member")) self.validate_membership_period()