From 27a8ef86e48f0c02a77f1cceb48a198d0632f18b Mon Sep 17 00:00:00 2001 From: Rishi Gupta Date: Mon, 4 Dec 2017 20:57:37 -0800 Subject: [PATCH] actions: Add realm deactivation and reactivation to RealmAuditLog. --- zerver/lib/actions.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/zerver/lib/actions.py b/zerver/lib/actions.py index 4cf9ceeaa0..29d515ab68 100644 --- a/zerver/lib/actions.py +++ b/zerver/lib/actions.py @@ -582,6 +582,10 @@ def do_deactivate_realm(realm: Realm) -> None: realm.deactivated = True 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() for user in active_humans_in_realm(realm): # 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.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, acting_user: Optional[UserProfile]=None, _cascade: bool=True) -> None: