mirror of https://github.com/zulip/zulip.git
673a01ea0c
Creates a new "realm_deactivated" email that can be sent to realm owners as part of `do_deactivate_realm`, via a boolean flag, `email_owners`. This flag is set to `False` when `do_deactivate_realm` is used for realm exports or changing a realm's subdomain, so that the active organization owners are not emailed in those cases. This flag is optional for the `deactivate_realm` management command, but as there is no active user passed in that case, then the email is sent without referencing who deactivated the realm. It is passed as `True` for the support analytics view, but the email that is generated does not include information about the support admin user who completed the request for organization deactivation. When an active organization owner deactivates the organization, then the flag is `True` and an email is sent to them as well as any other active organization owners, with a slight variation in the email text for those two cases. Adds specific tests for when `email_owners` is passed as `True`. All existing tests for other functionality of `do_deactivate_user` pass the flag as `False`. Adds `localize` from django.util.formats as a jinja env filter so that the dates in these emails are internationlized for the owner's default language setting in the "realm_deactivated" email templates. Fixes #24685. |
||
---|---|---|
.. | ||
__init__.py | ||
billing_page.py | ||
event_status.py | ||
installation_activity.py | ||
portico.py | ||
realm_activity.py | ||
remote_activity.py | ||
remote_billing_page.py | ||
session.py | ||
sponsorship.py | ||
support.py | ||
upgrade.py | ||
user_activity.py | ||
webhook.py |