Merge pull request #91 from erpnext/issue_membership

[new] Administrator can modify membership date details
This commit is contained in:
Vishal Dhayagude
2017-11-03 12:11:52 +05:30
committed by GitHub

View File

@@ -43,12 +43,15 @@ class Membership(Document):
# get last membership (if active) # get last membership (if active)
last_membership = foundation.get_last_membership() last_membership = foundation.get_last_membership()
if last_membership: # if person applied for offline membership
if last_membership and not frappe.session.user == "Administrator":
# if last membership does not expire in 30 days, then do not allow to renew # if last membership does not expire in 30 days, then do not allow to renew
if getdate(add_days(last_membership.to_date, -30)) > getdate(nowdate()) : if getdate(add_days(last_membership.to_date, -30)) > getdate(nowdate()) :
frappe.throw(_('You can only renew if your membership expires within 30 days')) frappe.throw(_('You can only renew if your membership expires within 30 days'))
self.from_date = add_days(last_membership.to_date, 1) self.from_date = add_days(last_membership.to_date, 1)
elif frappe.session.user == "Administrator":
self.from_date = self.from_date
else: else:
self.from_date = nowdate() self.from_date = nowdate()