mirror of
https://github.com/erpnext/foundation.git
synced 2026-10-16 18:00:47 +02:00
Merge pull request #91 from erpnext/issue_membership
[new] Administrator can modify membership date details
This commit is contained in:
@@ -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()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user