From 53efad330117c7a3b37c0e384805ee27e4fe3292 Mon Sep 17 00:00:00 2001 From: mbauskar Date: Wed, 14 Jun 2017 13:35:52 +0530 Subject: [PATCH] [minor] create service provider on membership payment --- .../doctype/membership/membership.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/foundation/erpnext_foundation/doctype/membership/membership.py b/foundation/erpnext_foundation/doctype/membership/membership.py index 6418802d..b9620c48 100644 --- a/foundation/erpnext_foundation/doctype/membership/membership.py +++ b/foundation/erpnext_foundation/doctype/membership/membership.py @@ -52,4 +52,12 @@ class Membership(Document): if service_provider: frappe.db.set_value("Service Provider", service_provider, "member", frappe.session.user, update_modified=False) - + else: + # create new service provider for the member + doc = frappe.get_doc({ + "doctype": "Service Provider", + "email": frappe.session.user, + "title": frappe.db.get_value("Member", self.member, "member_name"), + "member": self.member, + "show_in_website": 1 + }).insert(ignore_mandatory=True, ignore_permissions = True) \ No newline at end of file