cron: Add cron job logic to delete fully deactivated realms.

Fixes #32763.
This commit is contained in:
opmkumar
2025-01-01 15:04:48 +05:30
committed by Tim Abbott
parent ac7bdc73bb
commit 3b3ab05f67
3 changed files with 16 additions and 5 deletions

View File

@@ -725,6 +725,15 @@ def scrub_deactivated_realm(realm_to_scrub: Realm) -> None:
logging.info("Scrubbed realm %s", realm_to_scrub.id)
def clean_deactivated_realm_data() -> None:
realms_to_scrub = Realm.objects.filter(
deactivated=True,
scheduled_deletion_date__lte=timezone_now(),
)
for realm in realms_to_scrub:
scrub_deactivated_realm(realm)
@transaction.atomic(durable=True)
def do_change_realm_org_type(
realm: Realm,