mirror of
https://github.com/zulip/zulip.git
synced 2025-11-11 17:36:27 +00:00
actions: Add realm deactivation and reactivation to RealmAuditLog.
This commit is contained in:
@@ -582,6 +582,10 @@ def do_deactivate_realm(realm: Realm) -> None:
|
|||||||
realm.deactivated = True
|
realm.deactivated = True
|
||||||
realm.save(update_fields=["deactivated"])
|
realm.save(update_fields=["deactivated"])
|
||||||
|
|
||||||
|
event_time = timezone_now()
|
||||||
|
RealmAuditLog.objects.create(
|
||||||
|
realm=realm, event_type='realm_deactivated', event_time=event_time)
|
||||||
|
|
||||||
ScheduledEmail.objects.filter(realm=realm).delete()
|
ScheduledEmail.objects.filter(realm=realm).delete()
|
||||||
for user in active_humans_in_realm(realm):
|
for user in active_humans_in_realm(realm):
|
||||||
# Don't deactivate the users, but do delete their sessions so they get
|
# Don't deactivate the users, but do delete their sessions so they get
|
||||||
@@ -593,6 +597,10 @@ def do_reactivate_realm(realm: Realm) -> None:
|
|||||||
realm.deactivated = False
|
realm.deactivated = False
|
||||||
realm.save(update_fields=["deactivated"])
|
realm.save(update_fields=["deactivated"])
|
||||||
|
|
||||||
|
event_time = timezone_now()
|
||||||
|
RealmAuditLog.objects.create(
|
||||||
|
realm=realm, event_type='realm_reactivated', event_time=event_time)
|
||||||
|
|
||||||
def do_deactivate_user(user_profile: UserProfile,
|
def do_deactivate_user(user_profile: UserProfile,
|
||||||
acting_user: Optional[UserProfile]=None,
|
acting_user: Optional[UserProfile]=None,
|
||||||
_cascade: bool=True) -> None:
|
_cascade: bool=True) -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user