mirror of
https://github.com/erpnext/foundation.git
synced 2026-10-16 18:00:47 +02:00
Merge pull request #13 from saurabh6790/membership_payments
[fix] if payment is successful then mark membership status as paid an…
This commit is contained in:
@@ -9,7 +9,7 @@ import frappe
|
||||
def get_last_membership():
|
||||
'''Returns last membership if exists'''
|
||||
last_membership = frappe.get_all('Membership', 'name,to_date,membership_type',
|
||||
dict(member=frappe.session.user), order_by='to_date desc', limit=1)
|
||||
dict(member=frappe.session.user, paid=1), order_by='to_date desc', limit=1)
|
||||
|
||||
return last_membership and last_membership[0]
|
||||
|
||||
|
||||
@@ -38,3 +38,8 @@ class Membership(Document):
|
||||
|
||||
self.to_date = add_years(self.from_date, 1)
|
||||
|
||||
def on_payment_authorized(self, status_changed_to=None):
|
||||
if status_changed_to in ("Completed", "Authorized"):
|
||||
self.load_from_db()
|
||||
self.db_set('paid', 1)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user