mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +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.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:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user