actions: Add realm deactivation and reactivation to RealmAuditLog.

This commit is contained in:
Rishi Gupta
2017-12-04 20:57:37 -08:00
committed by Greg Price
parent cce8d0d721
commit 27a8ef86e4

View File

@@ -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: