Restrict Newsletter lists

This commit is contained in:
Valmik Jangla
2016-06-14 17:41:28 +05:30
parent 57f35ddb4a
commit 2225decb2b
2 changed files with 15 additions and 0 deletions

View File

@@ -89,3 +89,14 @@ def add_subscribers(name, email_list):
frappe.msgprint(_("{0} subscribers added").format(count))
return frappe.get_doc("Newsletter List", name).update_total_subscribers()
def restrict_newsletter_list(doc, method):
from frappe.limits import get_limits
newsletter_list_limit = get_limits().get('newsletter_recipients')
if not newsletter_list_limit:
return
nl = frappe.get_doc("Newsletter List", doc.newsletter_list)
if nl.get_total_subscribers() >= newsletter_list_limit:
frappe.throw(_("Please Upgrade to add more than {0} subscribers").format(newsletter_list_limit))