|
|
@@ -376,8 +376,8 @@ def _set_limits(context, site, limits): |
|
|
|
with frappe.init_site(site): |
|
|
|
new_limits = {} |
|
|
|
for limit, value in limits: |
|
|
|
if limit not in ('emails', 'space', 'users', 'expiry', |
|
|
|
'support_email', 'support_chat', 'upgrade_url'): |
|
|
|
if limit not in ('emails', 'space', 'users', 'email_group', |
|
|
|
'expiry', 'support_email', 'support_chat', 'upgrade_url'): |
|
|
|
frappe.throw('Invalid limit {0}'.format(limit)) |
|
|
|
|
|
|
|
if limit=='expiry': |
|
|
@@ -389,7 +389,7 @@ def _set_limits(context, site, limits): |
|
|
|
elif limit=='space': |
|
|
|
value = float(value) |
|
|
|
|
|
|
|
elif limit in ('users', 'emails'): |
|
|
|
elif limit in ('users', 'emails', 'email_group'): |
|
|
|
value = int(value) |
|
|
|
|
|
|
|
new_limits[limit] = value |
|
|
@@ -398,8 +398,8 @@ def _set_limits(context, site, limits): |
|
|
|
|
|
|
|
@click.command('clear-limits') |
|
|
|
@click.option('--site', help='site name') |
|
|
|
@click.argument('limits', nargs=-1, type=click.Choice(['emails', 'space', 'users', 'expiry', |
|
|
|
'support_email', 'support_chat', 'upgrade_url'])) |
|
|
|
@click.argument('limits', nargs=-1, type=click.Choice(['emails', 'space', 'users', 'email_group', |
|
|
|
'expiry', 'support_email', 'support_chat', 'upgrade_url'])) |
|
|
|
@pass_context |
|
|
|
def clear_limits(context, site, limits): |
|
|
|
"""Clears given limit from the site config, and removes limit from site config if its empty""" |
|
|
|